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

时间:2010-11-26 22:19:01

标签: python path

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

2 个答案:

答案 0 :(得分:14)

如果您希望模块在导入时知道它在哪里,您应该可以使用

import sys

sys.modules[__name__].__file__

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

答案 1 :(得分:8)

import os
print os.path.abspath(__file__)