如何显示当前运行的Python模块的路径?
如果bla.py文件位于/Users/user/documents/python/
目录下,则会打印出/Users/user/documents/python/bla.py
。
如果您希望一个模块即使被导入也知道自己所在的位置,您应该可以使用:
import sys
sys.modules[__name__].__file__
我知道这包括了在我的 Linux 系统上的绝对路径,但我听说在 Windows 上不是这样。
import os
print os.path.abspath(__file__)