python中FileNotFoundError的異常
1、Python無法讀取不存在的文件,因此它引發一個異常:
Traceback(mostrecentcalllast):
File"alice.py",line3,in
withopen(filename)asf_obj:
FileNotFoundError:[Errno2]Nosuchfileordirectory:'alice.txt'
在上述traceback中,最后一行報告了FileNotFoundError異常,這是Python找不到要打開的文件時創建的異常。在這個示例中,這個錯誤是函數open()導致的,因此要處理這個錯誤,必須將try語句放在包含open()的代碼行之前:
filename='alice.txt'
try:
withopen(filename)asf_obj:
contents=f_obj.read()
exceptFileNotFoundError:
msg="Sorry,thefile"+filename+"doesnotexist."
print(msg)
2、try代碼塊引發FileNotFoundError異常,因此Python找出與該錯誤匹配的except代碼塊,并運行其中的代碼。最終的結果是顯示一條友好的錯誤消息,而不是traceback:
Sorry,thefilealice.txtdoesnotexist.
以上就是python中FileNotFoundError異常的介紹,希望能對大家有所幫助。更多Python學習教程請關注IT培訓機構:千鋒教育。