操作檔案必須進行的三個步驟:
開啟檔案
對檔案進行操作:讀,寫
關閉檔案
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 是...