Как получить полный путь к каталогу текущего файла в Python? - PullRequest
608 голосов
/ 07 августа 2010

Я хочу получить путь к каталогу текущего файла.
Я попробовал:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'

Но как я могу получить путь к каталогу? Например:

'C:\\python27\\'

Ответы [ 12 ]

0 голосов
/ 12 апреля 2018

Чтобы сохранить согласованность миграции между платформами (macOS / Windows / Linux), попробуйте:

path = r'%s' % os.getcwd().replace('\\','/')
0 голосов
/ 07 марта 2018

IPython имеет магическую команду %pwd для получения текущего рабочего каталога.Его можно использовать следующим образом:

from IPython.terminal.embed import InteractiveShellEmbed

ip_shell = InteractiveShellEmbed()

present_working_directory = ip_shell.magic("%pwd")

На IPython Jupyter Notebook %pwd можно использовать непосредственно следующим образом:

present_working_directory = %pwd
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...