Python異常處理 try、except和else的使用
try:執行可能會出錯的試探性語句,即這裡面的語句是可以導致致命性錯誤使得程式無法繼續執行下去
except:如果try裡面的語句無法正確執行,那麼就執行except裡面的語句,這裡面可以是錯誤資訊或者其他的可執行語句
else:如果try裡面的語句可以正常執行,那麼就執行else裡面的語句(相當於程式沒有碰到致命性錯誤)
程式碼:
try:
# 嘗試開啟一個檔案
txt = open("1.txt", "r+")
# 如果無法執行"try"裡面的語句,那麼就執行except裡面的語句 另外需要注意的是,"error"相當於是一個變數,用於儲存錯誤資訊的
except IOError as e:
print("***開啟檔案成功", e)
# 如果try裡面的語句成功執行,那麼就執行else裡面的語句
else:
for eachline in txt.readlines():
print("成功開啟"+eachline)
txt.close()
備註 .read() 每次讀取整個檔案,它通常用於將檔案內容放到一個字串變數中。然而 .read() 生成檔案內容最直接的字串表示,但對於連續的面向行的處理,它卻是不必要的,並且如果檔案大於可用記憶體,則不可能實現這種處理。
.readline() 和 .readlines() 之間的差異是後者一次讀取整個檔案,象 .read() 一樣。.readlines() 自動將檔案內容分析成一個行的列表,該列表可以由 Python 的 for ... in ... 結構進行處理。另一方面,.readline() 每次只讀取一行,通常比 .readlines() 慢得多。僅當沒有足夠記憶體可以一次讀取整個檔案時,才應該使用 .readline()。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4550/viewspace-2799372/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- pypthon3精要(11)-try,except,else異常處理
- try-except語句與else子句聯合使用處理可能出現的程式異常
- Python培訓:try-except語句與else子句聯合使用處理可能出現的程式異常Python
- python try異常處理Python
- 異常-try...catch的方式處理異常1
- 異常-try...catch的方式處理異常2
- Java之異常處理try{}catch(){}Java
- 在 SQL Server 中使用 Try Catch 處理異常SQLServer
- PHP 的異常處理之try和catch用法小結PHP
- Python錯誤處理和異常處理(二)Python
- Swift4 異常處理Try_Catch的使用之初見Swift
- Python——異常處理Python
- Python異常處理Python
- python-try-except:pass的用法Python
- python中try..except語句如何使用?Python
- Java 異常處理:使用和思考Java
- try...except 語句通常用於捕獲和處理可能在程式碼執行過程中發生的異常
- JAVA的異常處理機制(一)——try...catch...finallyJava
- python異常捕捉處理Python
- Python Selenium異常處理Python
- 無需寫try/catch,也能正常處理異常
- python應用:異常處理Python
- Python基礎 -- 異常處理Python
- python異常處理之returnPython
- python異常處理中finally的作用Python
- Python之錯誤異常和檔案處理Python
- springboot下新增全域性異常處理和自定義異常處理Spring Boot
- MVC使用異常過濾器處理異常MVC過濾器
- 異常的處理
- 約束和異常處理
- 迭代器和異常處理
- 異常-throws的方式處理異常
- 異常篇——異常處理
- python 基礎之異常處理Python
- Python進階08 異常處理Python
- 什麼是異常?python處理異常的方式有幾種?Python
- python異常處理的流程是什麼?Python
- 異常處理