假设有一个像这样的目录层次结构:.../A/B/main.py
。
main.py
是正在执行的文件,我需要获取文件夹A
的完整路径,我该怎么做?
答案 0 :(得分:2)
使用os
模块:
import os
a_path = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
答案 1 :(得分:1)
要获取当前目录的路径,可以使用:
import os
print os.path.realpath('.')
因为.
表示文件系统中的当前目录。因此,要获取更高级别目录的路径,只需将.
替换为代表父目录的..
import os
print os.path.realpath('..')
您还可以使用os.getcwd()
方法获取当前工作目录,然后使用..
表示获取其父目录。
答案 2 :(得分:0)
在Python 3中:
from pathlib import Path
mypath = Path().absolute().parent.parent # each '.parent' goes one level up - vary as required
print(mypath)