假设有这样一个目录结构:.../A/B/main.py
。
main.py
是正在执行的文件,我需要获取文件夹A
的完整路径,我该怎么做呢?
假设有这样一个目录结构:.../A/B/main.py
。
main.py
是正在执行的文件,我需要获取文件夹A
的完整路径,我该怎么做呢?
使用os
模块:
import os
a_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
from pathlib import Path
mypath = Path().absolute().parent.parent # each '.parent' goes one level up - vary as required
print(mypath)
import os
print os.path.realpath('.')
因为 .
代表文件系统中的当前目录。所以要获取更高级别目录的路径,只需用代表父目录的 ..
替换 .
。
import os
print os.path.realpath('..')
os.getcwd()
方法获取当前工作目录,然后使用 ..
表示法获取其父目录。../..
来指向一个目录的路径,即两级更高的位置。 - anirudh