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

11 python path

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

aar*_*ing 14

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

import sys

sys.modules[__name__].__file__
Run Code Online (Sandbox Code Playgroud)

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


sys*_*out 8

import os
print os.path.abspath(__file__)
Run Code Online (Sandbox Code Playgroud)

  • 应该注意,这仅适用于与调用以开始执行程序的文件位于同一目录中的文件. (2认同)