python - 如何在 Python 中获取 __main__ 模块的文件名?

标签 python python-module

假设我有两个模块:

a.py:

import b
print __name__, __file__

b.py:

print __name__, __file__

我运行“a.py”文件。这打印:

b        C:\path\to\code\b.py
__main__ C:\path\to\code\a.py

问题:如何从“b.py”库中获取__main__模块(本例中为“a.py”)的路径?

最佳答案

import __main__
print(__main__.__file__)

关于python - 如何在 Python 中获取 __main__ 模块的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/606561/

相关文章:

python - 在 python 上运行一些 os-module 代码时,我不断收到 unicode 错误消息(打开 mp3)

Python:使用 ctypes 从缓冲区中提取数据

python - 如何多次运行完整的 DAG,而不是重复运行每个任务

python - 如果 __name__ == "__main__": do? 会怎样

python - 如何通过 python 在电报机器人中获取实时位置?

python - 融化 Pandas 数据框的上三角矩阵

python - requests.get in python 给出连接超时错误

Python 从更高级别的包中导入模块

linux - 让我的模块成为命令

python - PyUsb 无法识别我的 USB 设备,而我的 PC 可以