在PHP中,__DIR__
magic constant计算到包含该常量出现的文件的目录的路径。
Python中是否有相同的功能?
答案 0 :(得分:27)
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+,那就不再需要了。