python获取上一级与上上一级目录的写法

import os

print('***获取当前目录***')
print(os.getcwd())
print(os.path.abspath(os.path.dirname(__file__)))

print('***获取上级目录***')
print(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))
print(os.path.abspath(os.path.dirname(os.getcwd())))
print(os.path.abspath(os.path.join(os.getcwd(), "..")))

print('***获取上上级目录***')
print(os.path.abspath(os.path.dirname(os.path.dirname(__file__))))
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))

getcwd()获取的是相对路径,在目录变更时会改变路径
dirname()获取的是绝对路径,在目录变更时不会改变路径

你可能感兴趣的:(python获取上一级与上上一级目录的写法)