目錄
close 關閉檔案流
with語句 ( 上下文管理器 )
由於檔案底層是由作業系統控制,所以我們開啟的檔案物件必須顯式呼叫 close()方法
關閉檔案物件。當呼叫 close()方法時,首先會把緩衝區資料寫入檔案(也可以直接呼叫 flush() 方法),再關閉檔案,釋放檔案物件。
為了確保開啟的檔案物件正常關閉,一般結合異常機制的 finally 或者 with 關鍵字實現無論何種情況都能關閉開啟的檔案物件。
#使用異常機制管理檔案物件的關閉操作
try:
f = open(r"my01.txt","a")
str = "my name is lily\n"
f.write(str)
except baseexception as e: #異常,一旦上面出問題,程式跑到這執行,可以列印出異常,這兩行**也可以沒有,e隨便取,叫什麼都可以
print(e)
finally: #不管是否有異常,都要執行下面的**
f.close()
with 關鍵字(上下文管理器)可以自動管理上下文資源,不論什麼原因跳出 with 塊,都能確保檔案正確的關閉,並且可以在**塊執行完畢後自動還原進入該**塊時的現場
。這種自動化的with用得更多
with open(r"my03.txt","a") as f:
f.write("i love you")
04 Python檔案操作
f open 我的檔案.txt r encoding utf8 開啟乙個檔案 讀模式 f.close 關閉檔案解釋 寫 過程中,很容易忘記關閉檔案,所以出現了with語句。with open 我的檔案.txt r encoding utf8 as file 自動關閉檔案 data file read...
04 Python之檔案 異常和模組
1 掌握外部檔案讀取和儲存各類方法。2 掌握異常的處理辦法。3 掌握外部模組匯入和呼叫的方法。實際應用中,我們絕大數的資料都是通過檔案的互動完成的。with open 檔案路徑 開啟模式 encoding 操作檔案的字元編碼 as f 對檔案進行相應的讀寫操作 with open e ipthon ...
04 python 爬蟲cookie的處理
爬蟲無法像瀏覽器一樣自動訪問和傳送cookie,需要我們手動處理 import requests 得到cookie 獲取cookie失敗 n format err 使用cookie 獲取cookie失敗 n format err 使用cookie defget data cookie login h...