Python高階筆記 檔案讀寫

2021-10-16 09:29:09 字數 1137 閱讀 8058

通過open函式,python可以根據指定的檔名,操作模式,編碼資訊等來獲得操作檔案的物件,接下來就可以通過該物件來對檔案進行讀寫

open函式:open(『檔名』, 操作模式, encoding= )

在python中,我們可以將那些**在執行時可能會出現狀況的**放在try**塊中,在try**塊的後面可以跟上乙個或多個except來捕獲可能出現的異常狀況。例如在上面讀取檔案的過程中,檔案找不到會引發filenotfounderror,指定了未知的編碼會引發lookuperror,而如果讀取檔案時無法按指定方式解碼會引發unicodedecodeerror,我們在try後面跟上了三個except分別處理這三種不同的異常狀況。最後我們使用finally**塊來關閉開啟的檔案,釋放掉程式中獲取的外部資源,由於finally塊的**不論程式正常還是異常都會執行到(甚至是呼叫了sys模組的exit函式退出python環境,finally塊都會被執行,因為exit函式實質上是引發了systemexit異常),因此我們通常把finally塊稱為「總是執行**塊」,它最適合用來做釋放外部資源的操作。**如果不願意在finally**塊中關閉檔案物件釋放資源,也可以使用上下文語法,通過with關鍵字指定檔案物件的上下文環境並在離開上下文環境時自動釋放檔案資源,**如下所示。

def

main()

:try

:with

open

('致橡樹.txt'

,'r'

, encoding=

'utf-8'

)as f:

print

(f.read())

except filenotfounderror:

print

('無法開啟指定的檔案!'

)except lookuperror:

print

('指定了未知的編碼!'

)except unicodedecodeerror:

print

('讀取檔案時解碼錯誤!'

)if __name__ ==

'__main__'

: main(

)

Python高階(四) 讀寫檔案

輸入輸出內容 向程式輸入內容使用input hint 函式 標準螢幕輸出內容用print content 函式 expression input please input an expression result eval expression print result 開啟檔案 open path...

python高階 檔案讀寫操作

python讀寫檔案 1.open 使用open開啟檔案後一定要記得呼叫 檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。f1 open thisfile.txt try f1.read finally f1.close 2.讀檔案 read,readline,...

Python學習筆記 檔案讀寫

參見網易雲課堂 瘋狂的python 第32課時 用python 來進行檔案處理,有何意義?自然首先想到的是可以查詢和更改檔案的屬性,分類和具體資訊。比如說分析log日誌,用正則查詢log裡所需要的內容。比如說寫個簡單的防毒軟體,或者做乙個檔案處理軟體等。所涉及的內容如下 1.檔案的開啟和建立 開啟需...