猿问

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

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

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

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


30秒到达战场
浏览 2026回答 3
3回答

FFIVE

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

一只名叫tom的猫

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

相关分类

Python
我要回答