在工作中常常會涉及到檔案操作,例如日誌記錄,生成測試報告等。
python常用的檔案操作主要包括開啟、讀取,寫入、關閉。
一、開啟檔案
使用open(file,mode,encoding)方法,其中:
例如: f = open(file='
test.txt
', mode='
r', encoding='
utf-8
')open()方法返回乙個檔案操作的控制代碼f,
file引數值可以跟上檔案路徑。
mode可以取值:r、a、w、rb、ab、wb:
二、檔案讀取
檔案以r模式開啟以後,要如何讀取檔案中的內容呢?常用三種方法:
三、檔案寫入
以w模式開啟檔案後,使用 f.write('
1111
') 將『1111』寫入到檔案。
四、關閉檔案
檔案關閉操作相比於檔案開啟就簡單很多了,只需要關閉檔案控制代碼即可。 f.close()
從上面可以看到,每次檔案開啟,最終都需要使用close關閉檔案,這樣操作無疑是麻煩的,假設專案有n多個檔案需要進行讀寫操作,而操作完後,我們忘記關閉檔案,程式將會對記憶體造成巨大的開銷。
為了解決上面的問題,我們可以使用另一種檔案操作方法:上下文管理器
關鍵字:with
使用上下文管理器實現檔案讀取操作:
with open('test.txt
', '
r', '
utf-8
') as f:
content = f.read()
可以看到,上下文管理器和原來的open方法使用差別並不大,但是上下文管理器有乙個非常大的優勢,那就是當with下面的**執行完後,會自動關閉檔案。
1、os.listdir(path) 返回path目錄下所有的檔案或子資料夾
2、os.remove(file) 刪除檔案
3、os.mkdir(dir) 建立目錄,要建立的父目錄必須存在
4、os.makedirs(dir) 建立目錄,若父目錄不存在則建立父目錄
5、os.rmdir(dir) 僅能刪除空目錄
6、os.rename(file_path,file_new_path) 將檔案重新命名
Python學習(八) 檔案操作 讀 寫
1 f open 歌詞 encoding utf 8 2 data f.read 3print data 4f.close 5 1126 234457 1233558 153454451515 另一種方式,不需自己close 1 with open a.txt w as f 2 f.write jg...
Python基礎(18)檔案操作
在計算機中,檔案是以 二進位制 的方式儲存在磁碟上的 文字檔案和二進位制檔案 1.文字檔案 2.二進位制檔案 在計算機中要操作檔案的套路非常固定,一共包含三個步驟 開啟檔案2.讀 寫檔案 讀 將檔案內容讀入記憶體 read 寫 將記憶體內容寫入檔案 write 關閉檔案 序號函式 方法 說明01 o...
python基礎 9 檔案操作
開啟檔案 獲取檔案物件 關閉檔案 1 格式 f open 路徑 檔名 模式 預設為r模式唯讀 read first line f.read line 讀取第一行 print first line f.close 關閉檔案 開啟檔案的模式有 r 唯讀模式 預設模式,檔案必須存在,不存在則丟擲異常 w,...