如何显示当前运行的python模块的路径?
如果bla.py放在/Users/user/documents/python/bla.py
中,那么会打印/Users/user/documents/python/
。
答案 0 :(得分:14)
如果您希望模块在导入时知道它在哪里,您应该可以使用
import sys
sys.modules[__name__].__file__
我知道这包括我的linux系统上的绝对路径,但我听说它说它不在Windows上。
答案 1 :(得分:8)
import os
print os.path.abspath(__file__)