如何显示当前运行的python模块的路径?

How do you show the path of the current running python module?

本问题已经有最佳答案,请猛点这里访问。

如何显示当前运行的python模块的路径?如果bla.py放在/Users/user/documents/python/中,它将打印/Users/user/documents/python/bla.py


如果您想让一个模块知道它在哪里,即使在导入时,您应该能够使用

1
2
3
import sys

sys.modules[__name__].__file__

我知道这包括我的Linux系统上的绝对路径,但我听说它说它不在Windows上。


1
2
import os
print os.path.abspath(__file__)