python基礎知識 檔案操作中的讀寫模式

2021-08-11 10:08:48 字數 1002 閱讀 5578

python中開啟檔案的模式

開啟檔案的open()方法主要接受三個引數,第乙個引數是要開啟的檔案路徑,第二個為以什麼方式開啟,第三個是開啟的編碼方式,本文主要講開啟的方式以及其特性

1、f=open(「filename」,「r」,encoding=「utf-8」),傳入引數「r」,代表唯讀模式,在這種情況下,不可以執行寫入操作,此時可以執行 f.read(); f.readline()按行讀;f.readlines()返回乙個列表等操作;

2、傳入「w」引數,代表以寫的方式開啟,這種情況下,若檔案已存在,則寫入的內容會將之前內容覆蓋,若檔案不存在,則會建立,並寫入內容;

5、「w+」;寫讀模式,在寫的基礎上增加讀的功能;

6、「a+」;在追加的基礎上加上寫的功能;

7、"wb"、「rb」、「ab」;這三個分別是:以二進位制寫方式開啟、以二進位制讀方式開啟、以二進位制追加方式開啟;這幾個模式以二進位制模式開啟檔案(如或可執行檔案),而不是以文字模式。該模式只對windows或dos有效,類unix的檔案是用二進位制模式進行操作的。

file = open("filename","r") for iin range(n): #n是文字檔案的行數 print(index,line)
第二種:優點是可以提供每一行的索引,這樣就可以定製化輸出我們想要輸出的行

file = open("filename","r") for index,line inenumerate(file.readlines): print(index,line)
第三種:記憶體中依次只儲存一行資料,占用記憶體小

for line in file:

print(line)

#此種方法可以加上乙個計數器count來定製化輸出我們想要的行

python基礎知識 檔案操作

檔案操作 1.開啟檔案 唯讀 open nn r encoding utf 8 清空內容寫檔案 open nn w,encoding utf 8 檔案存在報錯,不存在,建立並寫檔案 open nn x encoding utf 8 追加 open nn a encoding utf 8 若開啟方式帶...

python基礎知識學習(檔案操作)

開啟 讀寫 關閉 open filename,mode r w a buf 1,encoding gbk utf8 開啟成功 返回可迭代物件 開啟失敗 丟擲異常 filename.close with關鍵字 with open as fp eg.with open test.txt r as src...

python基礎知識 公共操作

推導式這一章是對字串 列表 元組 字典的相同或相似操作的乙個總結 運算子描述 支援的容器型別 合併 字串 列表 元組 複製 字串 列表 元組 in元素是否存在 字串 列表 元組 字典 not in 元素是否存在 字串 列表 元組 字典 函式作用 len 求元素長度 del或del 刪除整個變數或者刪...