Как получить абсолютный путь к файлу в Python

Вы можете использовать новую py библиотеку Python 3.4 pathlib. (Вы python также можете получить ее pathname для Python 2.6 или 2.7 с relative-path помощью pip install pathlib.) Авторы wrote: «Цель relative-path этой библиотеки - предоставить pythonista простую иерархию классов paths для обработки путей файловой relative-path системы и обычных операций, выполняемых absolute-path над ними пользователями. "

Чтобы python-interpreter получить абсолютный путь path в Windows:

>>> from pathlib import Path
>>> p = Path("pythonw.exe").resolve()
>>> p
WindowsPath('C:/Python27/pythonw.exe')
>>> str(p)
'C:\\Python27\\pythonw.exe'

Или в UNIX:

>>> from pathlib import Path
>>> p = Path("python3.4").resolve()
>>> p
PosixPath('/opt/python3/bin/python3.4')
>>> str(p)
'/opt/python3/bin/python3.4'

Документы filepath находятся здесь: https://docs.python.org/3/library/pathlib.html

python

path

relative-path

absolute-path

2022-11-21T01:38:13+00:00
Вопросы с похожей тематикой, как у вопроса:

Как получить абсолютный путь к файлу в Python