Получить имя загруженного файла в Python

Чтобы получить имя загруженного файла в Python, вы можете использовать различные методы в зависимости от контекста. Вот несколько распространенных подходов:

  1. Использование модуля os:

    import os
    filename = os.path.basename(__file__)

    Этот метод получает имя исполняемого в данный момент файла сценария.

  2. Использование модуля inspect:

    import inspect
    filename = inspect.getframeinfo(inspect.currentframe()).filename

    Этот метод получает имя текущего файла сценария.

  3. Использование модуля sys:

    import sys
    filename = sys.argv[0]

    Этот метод получает имя файла сценария, переданного в качестве аргумента при выполнении программы Python.

  4. Использование атрибута __file__:

    import __main__
    filename = __main__.__file__

    Этот метод получает имя выполняемого файла сценария.

атрибут