1. 程式人生 > >python txt文件的寫入和讀取

python txt文件的寫入和讀取

內存 文件打開 打開文件 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文件的寫入和讀取