python之 檔案讀與寫

2021-08-14 00:11:30 字數 1043 閱讀 7683

模式 描述

r 以讀方式開啟檔案,可讀取檔案資訊。

w 以寫方式開啟檔案,可向檔案寫入資訊。如檔案存在,則清空該檔案,再寫入新內容

a 以追加模式開啟檔案(即一開啟檔案,檔案指標自動移到檔案末尾),如果檔案不存在則建立

r+ 以讀寫方式開啟檔案,可對檔案進行讀和寫操作。 ## r+時,如果不先f.read(),則新寫入的內容會覆蓋寫入 

w+ 消除檔案內容,然後以讀寫方式開啟檔案。

a+ 以讀寫方式開啟檔案,並把檔案指標移到檔案尾。

b 以二進位制模式開啟檔案,而不是以文字模式。該模式只對windows 或dos 有效,類unix 的檔案是用二進位制模式進行操作的。

方法 描述

f.close() 關閉檔案,記住用open()開啟檔案後一定要記得關閉它,否則會占用系統的可開啟檔案控制代碼數。

f.fileno() 獲得檔案描述符,是乙個數字

f.flush() 重新整理輸出快取

f.isatty() 如果檔案是乙個互動終端,則返回true ,否則返回false 。 f.read([count]) 讀出檔案,如果有count ,則讀出count 個位元組。

f.next() 讀取一行,並將檔案操作標記位移到下一行。當讀完檔案後,返回stopiteration

f.readline() 讀取一行,是以字串的形式返回。空為讀完本行。

f.readlines() 讀出所有行,也就是讀出整個檔案的資訊,返回乙個列表,可遍歷。

f.seek(offset[,where]) 把檔案指標移動到相對於where 的offset 位置。where 為0表示檔案開始處,這是預設值 ;1表示當前位置;2表示檔案結尾。

f.tell() 獲得檔案指標位置。

f.truncate([size]) 擷取檔案,使檔案的大小為size 。

f.write(string) 把string 字串寫入檔案。寫入前是否會清除檔案原有內容,取決於檔案開啟模式。

f.writelines(list) 把list 中的字串一行一行地寫入檔案,是連續寫入檔案,沒有換行。寫入前是否會清除檔案原有內容,取決於檔案開啟模式。

python 檔案讀與寫詳解

import sys,time 檔案控制代碼 print f.read 檔案游標讀取一遍 f.write 我愛北京天安門.n f.write 天安門上太陽公升.檔案關閉 f.close f open yesterday r encoding utf 8 print f.readline 唯讀一行 f...

Python讀檔案 寫檔案

讀檔案 在相應的資料夾下建立乙個list.txt檔案。建立乙個包含檔案各行內容的列表 將要讀取的檔案的名稱儲存在變數filename中 filename list.txt with open filename as file obj 呼叫open 將乙個表示檔案及其內容的物件儲存到了變數file o...

檔案快取 寫與讀

1.先判斷是否有sdcard以及許可權environment.getexternalstoragestate equals environment.media mounted 2.得到sdcard路徑 mnt sdcard environment.getexternalstoragedirector...