Python:获取导入模块的脚本的文件路径

时间:2015-04-03 11:33:19

标签: python file import module path

我想创建一个模块并找到导入我的模块的脚本的路径。例如,我有一个模块: myscript.py ,由 test.py 导入。我想从 myscript.py 打印,这是 test.py 文件的路径

我该怎么做?我已经阅读了__ file __,但它并没有像我想象的那样工作。

myscript.py

def printName():
    print __file__

test.py - 我调用此脚本

import myscript
myscript.printName()

我想打印 test.py ,但会打印 myscript.py

1 个答案:

答案 0 :(得分:1)

import __main__

def printName():
    print __main__.__file__