Python позволяет узнать путь к любому исходному файлу. Внутри файла переменная __file__
возвращает относительный путь к нему:
$ cat test/foo.py
print(__file__)
$ python test/foo.py
test/foo.py
Типичное применение этого — определить путь, где находится сам скрипт. Это может быть полезно, например, для поиска других файлов: конфигураций, ресурсов и т.д.
Чтобы получить абсолютный путь из относительного, можно использовать
os.path.abspath
. Поэтому распространённый приём для получения пути к директории скрипта выглядит так:
import os
dir_path = os.path.dirname(
os.path.abspath(__file__)
)
👉@BookPython
>>Click here to continue<<