Python相当于PHP的__DIR__魔术常数?
2022-08-30 21:04:06
在 PHP 中,__DIR__
魔术常量的计算结果为包含出现该常量的文件的目录的路径。
Python中是否有等效的功能?
在 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 +,则不再需要这样做。