如何找出当前正在执行的脚本的路径?

Ash*_*shy 3 python

重复:在Python中,如何获取当前正在执行的文件的路径和名称?

我想找出当前正在执行的脚本的路径.我已经尝试过os.getcwd()但是只返回我运行脚本的目录,而不是脚本存储的实际目录.

Bri*_*per 8

在Python中,__file__标识当前的Python文件.从而:

print "I'm inside Python file %s" % __file__
Run Code Online (Sandbox Code Playgroud)

将打印当前的Python文件.请注意,这适用于导入的Python模块以及脚本.