如何在Python脚本中获取文件名和行号?
正是从异常回溯中获得的文件信息。在这种情况下不会引发异常。

最佳答案

感谢mcandre,答案是:

#python3
from inspect import currentframe, getframeinfo

frameinfo = getframeinfo(currentframe())

print(frameinfo.filename, frameinfo.lineno)

10-05 23:34