如何在Python中计算相对路径?

时间:2017-01-30 16:56:17

标签: python

如果我写

current_path = os.path.dirname(os.path.abspath(__file__))

然后我获取当前文件运行的路径。

我需要的是从当前文件到:

的绝对路径
'../Data/my_data.csv'

如何在不更改工作目录或其他任何内容的情况下使用os输出'../Data/my_data.csv'的绝对路径?

2 个答案:

答案 0 :(得分:2)

您可以使用os.path.join:

current_path = os.path.dirname(os.path.abspath(__file__))
new_path = os.path.join(current_path, '..', 'Data', 'my_data.csv')

答案 1 :(得分:0)

您可以执行类似

的操作
'{}/../Data/my_data.csv'.format(current_path)