Python檔案操作:finally子句的使用

千鋒武漢發表於2021-08-03

  finally子句與try-except語句連用時,無論try-except是否捕獲到異常,finally子句後的程式碼都要執行,其語法格式如下:

Python檔案操作:finally子句的使用

  try:

  可能出錯的語句

  ......except:

  出錯後的執行語句finally:

  無論是否出錯都會執行的語句

  Python在處理檔案時,為避免開啟的檔案佔用過多的系統資源,需要在完成對檔案的操作後使用close()方法關閉檔案。為了確保檔案一定會被關閉,可以將檔案關閉操作放在finally子句中。示例如下:

  try:

  file = open('異常.txt', 'r')

  file.write("人生苦短,我用Python")

  except Exception as error:

  print("寫入檔案失敗", error)

  finally:

  file.close()

  print('檔案已關閉')

  若沒有finally語句,以上程式會因出現UnsupportedOperation異常而無法保證開啟的檔案會被關閉;但使用finally語句後,無論程式是否崩潰 ,f.close()一定被執行,檔案必定會被關閉。

  以上就是為大家介紹的“Python檔案操作:finally子句的使用”案例,希望上面的介紹能夠給正在 學習Python 的同學帶來幫助,如果大家學習python知識,苦於沒有人指導, 可以關注小編,後期繼續分享Python知識。

  本文來自千鋒教育,轉載請註明出處。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2784631/,如需轉載,請註明出處,否則將追究法律責任。

相關文章