Python函数将相对路径.././转换为完整路径

2024-09-28 01:33:47 发布

您现在位置:Python中文网/ 问答频道 /正文

是否有一个转换相对路径的函数/测试.txt一条完整的道路? 示例:

完整路径是:

/Users/paganotti/Documents/Project/simple/work/paga/

相对路径为:

^{pr2}$

我要建立这个结果:

/Users/paganotti/Documents/Project/simple/work/test.txt

如您所见,将../转换为构建整个路径的“工作”文件夹。在

有没有完成这项任务的一般功能?在


Tags: 函数test路径txtproject文件夹示例simple
2条回答

您可以使用os.path模块中的^{}从具有{}和类似结构的模块中获取规范化路径:

base = '/Users/paganotti/Documents/Project/simple/work/paga/'
rel = '../test.txt'

print os.path.normpath(os.path.join(base, rel))

使用这个:

import os
os.path.abspath('../test.txt')

Documentation

相关问题 更多 >

    热门问题