python父目录

rom*_*rom 2 python directory parent

我想获取文件的父目录。此代码不起作用:

projectRoot = os.path.dirname(os.pardir(os.path.abspath(__file__)))
Run Code Online (Sandbox Code Playgroud)

怎么了?

(我正在开发一个 django 应用程序,并在我的应用程序的设置文件中使用这个变量)

谢谢。

罗曼

kar*_*ikr 5

您可以使用访问父目录 ..

import os
os.path.join(os.path.dirname(__file__), os.pardir)
Run Code Online (Sandbox Code Playgroud)

或者:

import os
split_limit = 1 if os.path.isdir(__file__) else 0
parent_dir = os.path.abspath(__file__).rsplit(os.path.sep, split_limit)[0]
Run Code Online (Sandbox Code Playgroud)