久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

零基礎Python教程-文件與異常

今天給大家分享一下零基礎Python教程的文件與異常,希望對剛開始學習Python的同學有所幫助,也希望大家可以持續關注我們網站,每天都會有優質的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 塊的代碼不論程序正常還是異常都會執行到(甚至是調用了sys模塊的exit函數退出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教程

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

相關新聞

歷經多年發展,已成為國內好評如潮的Linux云計算運維、SRE、Devops、網絡安全、云原生、Go、Python開發專業人才培訓機構!

    1. 主站蜘蛛池模板: 井研县| 名山县| 博野县| 陆丰市| 温州市| 枝江市| 临沂市| 江永县| 寿宁县| 海门市| 磐安县| 连江县| 饶阳县| 江口县| 梅河口市| 大化| 广宁县| 临泽县| 青冈县| 新乡县| 凉城县| 兴义市| 磴口县| 黄梅县| 万源市| 新乐市| 平舆县| 诏安县| 嘉善县| 唐山市| 和静县| 关岭| 建平县| 威宁| 洛阳市| 德江县| 墨竹工卡县| 湖北省| 连云港市| 蒲江县| 琼结县|