如何在Python中获取绝对文件路径
时间:2020-03-05 18:49:56 来源:igfitidea点击:
给定诸如"" mydir / myfile.txt"`之类的路径,我如何找到相对于Python中当前工作目录的绝对文件路径?例如。在Windows上,我可能最终得到:
"C:/example/cwd/mydir/myfile.txt"
解决方案
回答
>>> import os >>> os.path.abspath("mydir/myfile.txt") 'C:/example/cwd/mydir/myfile.txt'
如果已经是绝对路径,则也可以使用:
>>> import os >>> os.path.abspath("C:/example/cwd/mydir/myfile.txt") 'C:/example/cwd/mydir/myfile.txt'
回答
>>> import os >>> os.path.abspath('mydir/myfile.txt') 'C:\example\cwd\mydir\myfile.txt' >>>
回答
更好的是,安装path.py
模块,它将所有os.path
函数和其他相关函数包装到对象上的方法中,无论使用哪里的字符串都可以使用:
>>> from path import path >>> path('mydir/myfile.txt').abspath() 'C:\example\cwd\mydir\myfile.txt' >>>