在 PHP 中,__DIR__
魔术常量计算为包含该常量出现的文件的目录的路径。
Python中是否有等效的功能?
os.path.dirname(__file__)
在 Python 3.4 和更新版本中,就是这样——你得到一个绝对路径。
在早期版本的 Python 中,__file__
指的是在模块导入时相对于 cwd 的文件位置。如果你打电话chdir
,信息将丢失。如果这成为问题,您可以将以下内容添加到模块的根目录:
import os.path
_dir = os.path.dirname(os.path.abspath(__file__))
但同样,如果您只针对 Python 3.4+,则不再需要。