如何在Python中向下移动到父目录?
以下Python代码提供了当前路径如何在Python中向下移动到父目录?,python,Python,以下Python代码提供了当前路径 import os DIR = os.path.dirname(os.path.dirname(__file__)) 我现在如何使用变量DIR再下一个目录?我不想更改DIR的值,因为它在其他地方使用 我试过这个: DIR + "../path/" 但它似乎不起作用。再叫一个dirname: os.path.join(os.path.dirname(DIR), 'path') 再调用一个dirname: os.path.join(os.path.dirna
import os
DIR = os.path.dirname(os.path.dirname(__file__))
我现在如何使用变量DIR
再下一个目录?我不想更改DIR
的值,因为它在其他地方使用
我试过这个:
DIR + "../path/"
但它似乎不起作用。再叫一个
dirname
:
os.path.join(os.path.dirname(DIR), 'path')
再调用一个
dirname
:
os.path.join(os.path.dirname(DIR), 'path')
尝试:
import os.path
print(os.path.abspath(os.path.join(DIR, os.pardir)))
尝试:
import os.path
print(os.path.abspath(os.path.join(DIR, os.pardir)))
通过“+”加入路径时,必须添加一个“r”:
path = r'C:/home/' + r'user/dekstop'
或者写两个反斜杠:
path = 'C://home//' + 'user//dekstop'
无论如何,你不应该使用它
这是最好的方法:
import os
path = os.path.join('C:/home/', 'user/dekstop')
通过“+”加入路径时,必须添加一个“r”:
path = r'C:/home/' + r'user/dekstop'
或者写两个反斜杠:
path = 'C://home//' + 'user//dekstop'
无论如何,你不应该使用它
这是最好的方法:
import os
path = os.path.join('C:/home/', 'user/dekstop')