python txt文件的寫入和讀取
阿新 • • 發佈:2017-11-10
內存 文件打開 打開文件 lin pytho 打開 如果 close i+1
1.文件的打開
使用open () 函數 打開文件。他有兩個參數,文件路徑或文件名和文件的打開方式。
“r” 只讀模式,不能編輯和刪除文件內容。
“w” 寫入模式,會先將文件之前的內容清空,然後再寫入。
“a” 追加模式,會將數據添加的之前內容的後面。
如果不給打開方式,默認為只讀模式。
f=open("test.txt") #默認為只讀模式
f=open("test.txt",‘r‘) #只讀模式
f=open("test.txt",‘w‘) #寫入模式
f=open ("test.txt",‘a‘) #追加模式
2.文件關閉
文件打開後要記得顯式關閉每一個打開的文件,打開的文件都要消耗大量的主存資源,若沒有關閉會造成內存浪費,甚至程序奔潰。關閉文件的方法為close()。
f.close()
3.文件的讀取
文件的讀取有3個方法:
(1)read() 讀取整個文件,可以給readt添加參數read(size),用於指定讀取的字符串長度;
(2)readline() 讀取文件的一行;
(3)readlines() 讀取所有行到列表中。
f.read()
f.readline()
f.readlines()
4.文件的寫入
文件的寫入我們用write()方法
f.write("nihao")
5.舉例
(1)使用readline讀 ,使用write寫。
rd=open("D://test1.txt",‘r‘) data=[] while rd.readline()!="": str=rd.readline() data.append(str) rd.close() wr=open("D://test2.txt",‘w‘) n=len(data) i=0 while i<n: wr.write(data[i]) i=i+1 wr.close()
(2)使用readlines讀,使用write寫。
rd=open("D://test.txt",‘r‘) data=rd.readlines() rd.close() wr=open("D://test1.txt",‘w‘) n=len(data) i=0 while i<n: wr.write(data[i]) i=i+1 wr.close()
python txt文件的寫入和讀取