浙江11选5任选5秘诀:零基礎Python教程-文件與異常

浙江11选5任3遗漏 www.ehxis.com 今天給大家分享一下零基礎浙江11选5任3遗漏的文件與異常,希望對剛開始浙江11选5任3遗漏的同學有所幫助,也希望大家可以持續關注我們網站,每天都會有優質的Python知識的分享歐!

異常

在程序運行的過程中,如果發生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。在Python中,我們可以將那些在運行時可能會出現狀況的代碼放在try代碼塊中,在try代碼塊的后面可以跟上一個或多個except來捕獲可能出現的異常狀況。如下所示:

try:

 print('try...')

r = 10 / int('a')

 print('result:', r)

except ValueError as e:

 print('ValueError:', e)

except ZeroDivisionError as e:

 print('ZeroDivisionError:', e)

finally: print('finally...')

print('END')

最后我們使用 finally 代碼塊來關閉打開的文件,釋放掉程序中獲取的外部資源,由于 finally 塊的代碼不論程序正?;故且斐6薊嶂蔥械?甚至是調用了sys??櫚膃xit函數退出Python環境,finally塊都會被執行,因為exit函數實質上是引發了SystemExit異常),因此我們通常把finally塊稱為“總是執行代碼塊”,它最適合用來做釋放外部資源的操作。

文件讀寫

2-1 讀文件

在Python中實現文件的讀寫操作其實非常簡單,通過Python內置的open函數即可完成。

# 標示符'r'表示讀

f = open('/Users/test.txt', 'r')

如果文件不存在,open()函數就會拋出一個IOError的錯誤,并且給出錯誤碼和詳細的信息告訴你文件不存在。

如果文件打開成功,接下來,調用read()方法可以一次讀取文件的全部內容,Python把內容讀到內存,用一個str對象表示:

>>> f.read()'

Hello, world!'

最后一步是調用close()方法關閉文件。文件使用完畢后必須關閉,因為文件對象會占用操作系統的資源,并且操作系統同一時間能打開的文件數量也是有限的:

>>> f.close()

但是,如果我們每次都這樣操作的話,未免太過于麻煩。所以Python引入with關鍵詞,幫我們自動關閉連接、釋放資源。

with open('test.txt', 'r', encoding='utf-8') as f:

 print(f.read())

2-2 寫文件

寫文件和讀文件是一樣的,唯一區別是調用open()函數時,傳入標識符’w’或者’wb’表示寫文本文件或寫二進制文件:

with open('/Users/test.txt', 'w') as f:

 f.write('Hello, world!')

對文件的其他操作如下圖示:

零基礎Python教程

今天的分享到這里就結束了歐,希望大能持續關注浙江11选5任3遗漏官網,我們也會不斷為大家分享優質的內容的。免責聲明:內容和圖片源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code