如何在Python中向下移动到父目录?

时间:2014-09-06 15:28:55

标签: python

Python中的以下代码为我提供了当前路径。

import os
DIR = os.path.dirname(os.path.dirname(__file__))

我现在如何使用变量DIR再下一个目录?我不想更改DIR的值,因为它在其他地方使用。

我试过这个:

DIR + "../path/"

但它似乎不起作用。

3 个答案:

答案 0 :(得分:2)

再打一次dirname

os.path.join(os.path.dirname(DIR), 'path')

答案 1 :(得分:2)

尝试:

import os.path
print(os.path.abspath(os.path.join(DIR, os.pardir)))

答案 2 :(得分:1)

当您通过' +'加入路径时你必须添加一个' r':

path = r'C:/home/' + r'user/dekstop'

或写双反斜杠:

path = 'C://home//' + 'user//dekstop'

无论如何你永远不应该使用它!

这是最好的方式:

import os
path = os.path.join('C:/home/', 'user/dekstop')