函数中有一个默认路径:
def function(directory):
path = ('/a/b/c/d/e/f/g')
newdirectory = (This is the part I am asking)
我称之为此功能:
from xxx import function:
p('../../x/y')
我需要获得一个新目录'newdirectory',它应该是'a / b / c / d / e / x / y',以便继续下一步,但我不知道如何将相对目录添加到绝对目录并生成新的绝对目录
答案 0 :(得分:0)
使用os.path.join()
将两个路径字符串连接在一起,并os.path.abspath()
将相关部分解析为一个绝对路径。
import os
print os.path.abspath(os.path.join('/a/b/c/d/e/f/g', '../../x/y'))