Python基礎 八 檔案操作

2022-08-26 06:33:10 字數 1229 閱讀 7362

在工作中常常會涉及到檔案操作,例如日誌記錄,生成測試報告等。

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,...