文件的打開及讀寫

數據格式化
將一組數據按照一定規格和樣式進行規範:表示、存儲、運算等

文件是數據的抽象和集合
是存儲在輔助存儲器上的數據序列
是數據存儲的一種形式

文件展現形態:文本文件和二進制文件
本質上所有文件都是二進制形式存儲

文本文件是由單一特定編碼組成的文件,如UTF-8編碼,由於存在編碼,它也被看成是存儲着的長字符串,適用於例如:txt文件、py文件

二進制文件是直接由比特0和1組成,沒有統一字符編碼,在這樣的文件中一般存在二進制0和1的組織結構,即文件格式,適用於例如:png文件、avi文件等

文件的打開

文件的打開模式 描述
‘r’ 只讀模式,默認值,如果文件不存在,返回FileNotFoundError
‘w’ 覆蓋寫模式,文件不存在則創建,存在則完全覆蓋
‘x’ 創建寫模式,文件不存在則創建,存在則返回FileExistsError
‘a’ 追加寫模式,文件不存在則創建,存在則在文件最後追加內容
‘b’ 二進制文件模式
‘t’ 文本文件模式,默認值

文件內容的讀取

操作方法 描述
< f >.read(size=-1) 讀入全部內容,如果給出參數,讀入前size長度
< f >.readline(size=-1) 讀入一行內容,如果給出參數,讀入該行前size長度
< f >.readlines(hint=-1) 讀入文件所有行,以每行爲元素形成列表,如果給出參數,讀入前hint行

數據的文件寫入

操作方法 描述
< f >.write(s) 向文件寫入一個字符串或字節流
< f >.writelines(lines) 將一個元素全爲字符串的列表寫入文件
< f >.seek(offset) 改變當前文件操作指針的位置,offset含義如下:0-文件開頭;1-當前位置;2-文件結尾
發佈了31 篇原創文章 · 獲贊 41 · 訪問量 1638
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章