我想创建一个模块并找到导入我的模块的脚本的路径。例如,我有一个模块: 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
答案 0 :(得分:1)
import __main__
def printName():
print __main__.__file__