Как получить абсолютный путь к файлу в Python - PullRequest
589 голосов
/ 09 сентября 2008

Учитывая путь, такой как "mydir/myfile.txt", как мне найти абсолютный путь к файлу относительно текущего рабочего каталога в Python? Например. в Windows я мог бы получить:

"C:/example/cwd/mydir/myfile.txt"

Ответы [ 13 ]

0 голосов
/ 04 июля 2018

Если кто-то использует python и linux и ищет полный путь к файлу:

>>> path=os.popen("readlink -f file").read()
>>> print path
abs/path/to/file
0 голосов
/ 04 апреля 2018

если вы на Mac

import os
upload_folder = os.path.abspath("static/img/users")

это даст вам полный путь:

print(upload_folder)

покажет следующий путь:

>>>/Users/myUsername/PycharmProjects/OBS/static/img/user
0 голосов
/ 29 апреля 2017
filePath = os.path.abspath(directoryName)
filePathWithSlash = filePath + "\\"
filenameWithPath = os.path.join(filePathWithSlash, filename)
...