鍍金池/ 問(wèn)答/Python/ Python 異常如何獲取完整的文件名路徑?

Python 異常如何獲取完整的文件名路徑?

在處理異常的時(shí)候,有時(shí)候我想知道我程序是哪里出問(wèn)題了,是第幾行出錯(cuò),出錯(cuò)的文件叫什么
但是如果使用try: except:語(yǔ)句的話,小弟我不知道如何輸出完整的錯(cuò)誤信息:
比如運(yùn)行:
test.py

1/0

輸出:

python test.py
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    1/0
ZeroDivisionError: division by zero

我知道了第三行出錯(cuò)了,如果程序復(fù)雜點(diǎn)還會(huì)說(shuō)調(diào)用的哪個(gè)包的哪里出錯(cuò),遞歸的方式向我展示錯(cuò)誤信息
但是如果這樣:
test.py

try:
    1/0
except Exception as err:
    print(err)

輸出:

python test.py
division by zero

沒(méi)多少信息,是不是我食用方式有問(wèn)題2333333?
請(qǐng)問(wèn)各位大佬應(yīng)該如何解決?
謝謝

回答
編輯回答
毀與悔
import traceback
try:
    1/0
except:
    traceback.print_exc()
    #print traceback.format_exc()
2018年9月18日 21:48