猿问

如何在Python中获得绝对文件路径

如何在Python中获得绝对文件路径

给定一条路径,如"mydir/myfile.txt",如何在Python中找到文件相对于当前工作目录的绝对路径?例如,在Windows上,我最终可能会:

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


蓝山帝景
浏览 443回答 3
3回答

慕码人8056858

>>> 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'

手掌心

更好的是,安装模块(在PyPI),它包装了所有的os.path将函数和其他相关函数转化为对象上的方法,这些方法可以在任何地方使用字符串:>>> from path import path>>> path('mydir/myfile.txt').abspath()'C:\\example\\cwd\\mydir\\myfile.txt'>>>
随时随地看视频慕课网APP

相关分类

Python
我要回答