我知道__file__
包含代码的文件名,但是有没有办法获得调用该函数的脚本/文件的名称?如何获取调用python函数的脚本名称?
如果我有一个文件名为filenametest_b.py
:
def printFilename():
print(__file__)
我导入功能filenametest_a.py
:
from filenametest_b import *
printFilename()
我得到:
C:\Users\a150495>python filenametest_a.py
C:\Users\a150495\filenametest_b.py
有什么我可以做在b
文件中打印的名称文件?
你可以解析'sys.argv [0]' – mgilson