python學習記錄(三) 檔案操作

2021-08-25 22:20:06 字數 1200 閱讀 9313

操作檔案必須進行的三個步驟: 

開啟檔案

對檔案進行操作:讀,寫

關閉檔案

python中開啟檔案使用的是open函式,需要傳入檔案開啟的模式,所有檔案開啟模式如下:

檔案開啟模式描述r

以唯讀模式開啟檔案,並將檔案指標指向檔案頭;如果檔案不存在會報錯

w以只寫模式開啟檔案,並將檔案指標指向檔案頭;如果檔案存在則將其內容清空,如果檔案不存在則建立

a以只追加可寫模式開啟檔案,並將檔案指標指向檔案尾部;如果檔案不存在則建立

r+在r的基礎上增加了可寫功能

w+在w的基礎上增加了可讀功能

a+在a的基礎上增加了可讀功能

b讀寫二進位制檔案(預設是t,表示文字),需要與上面幾種模式搭配使用,如rb,wb, ab, ab+(posix系統,包括linux都會忽略該字元)

讀取檔案最簡單的實現如下:

f = open('test', mode='r', encoding='utf-8')#開啟相對目錄下的檔案test,開啟方式為唯讀,編碼格式為utf-8

print(f.read())

f.close()

但是為了避免忘記或者避免每次都要手動關閉檔案,我們可以使用with語句。with語句會在其**塊執行完畢之後自動關閉檔案。**如下:

with open('test', mode='r', encoding='utf-8') as file_obj:

print(file_obj.read())

檔案寫入與追加例子:

現在test檔案內容為:今天天氣不錯

with open('test', mode='w+', encoding='utf-8') as file_obj:

file_obj.write('zhuoren')

file_obj.seek(0)

print(file_obj.read())

#輸出結果為:zhuoren

with open('test', mode='a+', encoding='utf-8') as file_obj:

file_obj.write('zhuoren')

file_obj.seek(0)

print(file_obj.read())

#輸出結果為:今天天氣不錯zhuoren

python學習筆記(三) 檔案操作

對檔案的操作分三步 1 開啟檔案獲取檔案的控制代碼,控制代碼就理解為這個檔案 2 通過檔案控制代碼操作檔案 3 關閉檔案。現有以下檔案a.txt 登鸛雀樓 唐代 王之渙 白日依山盡,黃河入海流。一 檔案基本操作 f open a.txt a encoding utf 8 開啟乙個檔案 f.seek ...

Python記錄4 檔案操作

檔案 1.什麼是檔案 檔案是作業系統為使用者 應用程式提供一種操作硬碟的虛擬單位 2.為何要用檔案 為了訪問硬碟資料 3.如何用檔案 1.開啟檔案 2.讀寫檔案 3.關閉檔案 作業系統資源 f open r c users dell desktop a.txt mode r encoding utf...

python學習(九) 檔案操作

1 檔案開啟 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r open預設編碼為gbk r,w,a 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 1 讀取 f.readable 是...