Python中的以下代码为我提供了当前路径。
import os
DIR = os.path.dirname(os.path.dirname(__file__))
我现在如何使用变量DIR
再下一个目录?我不想更改DIR
的值,因为它在其他地方使用。
我试过这个:
DIR + "../path/"
但它似乎不起作用。
答案 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')