是否有一个将相对路径../test.txt转换为完整路径的函数? 例如:
完整路径是:
/Users/paganotti/Documents/Project/simple/work/paga/
相对路径是:
../test.txt
我想建立这个结果:
/Users/paganotti/Documents/Project/simple/work/test.txt
正如您可以看到将../转换为“work”文件夹以构建整个路径。
是否有完成此任务的一般功能?
答案 0 :(得分:15)
答案 1 :(得分:1)
您可以使用os.path
模块中的normpath()
来获取具有".."
和类似构造的路径的规范化路径:
base = '/Users/paganotti/Documents/Project/simple/work/paga/'
rel = '../test.txt'
print os.path.normpath(os.path.join(base, rel))