Python 讀取 寫入檔案的幾種方式

2021-09-01 06:29:14 字數 1132 閱讀 3717

讀檔案:

.read()       讀入全部內容,如果給出引數,讀入前size長度的內容

.readline() 讀入一行內容,如果給出引數,則讀入該行前size長度的資訊

.readlines() 讀入檔案的所有行,以每行作為元素形成列表,如果給出引數,則讀入前size行的資訊 

1  一次讀入分行處理(缺點:耗費記憶體):

f = open(name,'r')

for line in f.readlines():

print(line)

f.close()

2  分行讀入,逐行處理:適合大檔案的處理

f = open(name,'r')

for line in f :

print(line)

f.close()

寫檔案:

.write(s) 向檔案寫入乙個字串或位元組流

.writelines(lines) 將乙個元素全為字串的列表寫入檔案,用法如下所示,結果僅為字串的拼接

i=['a','b','c']

f.writelines(i)

print(f)

>>abc

seek方法:

.seek(i) 改變當前檔案的操作指標位置,i = 0,檔案開頭;i=1 當前位置;i=2檔案結尾,用法如下所示:

f=open('jxust.txt','w+')

i = ['a','b','c']

f.writelines(i)

for line in f

print(line)

fo.close()

講道理列印出的結果是》abc 

但是實際上這段**沒有輸出,因為文字的指標在寫'c'之後會停留在字元'c'後面,所以不會列印出任何東西

在for迴圈之前應該新增

f.seek(0)#使指標回到開頭位置
done

python(檔案讀取寫入)

python讀寫檔案 1.open 使用open開啟檔案後一定要記得呼叫檔案物件的close 方法。比如可以用try finally語句來確保最後能關閉檔案。file object open thefile.txt try all the text file object.read finally ...

python讀取 寫入檔案

python程式設計 從入門到實踐 讀書筆記 1.讀取檔案並且對檔案內容進行列印有三種方式 with open test.txt as fo for lins in fo print lins.rstrip with open test.txt as fo lines fo.read print l...

python的檔案讀取寫入

讀寫檔案是最常見的io操作。python內建了讀寫檔案的函式,用法和c是相容的。讀寫檔案前,我們先必須了解一下,在磁碟上讀寫檔案的功能都是由作業系統提供的,現代作業系統不允許普通的程式直接操作磁碟,所以,讀寫檔案就是請求作業系統開啟乙個檔案物件 通常稱為檔案描述符 然後,通過作業系統提供的介面從這個...