文件操作 python

文件操作:r(只讀)、w(只寫)、a(追加)

#讀取當前目錄下的文件rnn.py
f = open("rnn.py", "r",encoding="utf-8")  #沒有"r",默認也是讀模式
d=f.read() #因爲是"r",所有可以是用read()
print(d)
f.close()

#結果:打印rnn.py文件內的內容

f.readline() 一次讀一行,f.tell()獲取光標的當前位置,f.seek()控制光標的移動

#寫模式
f = open("rnn.py", "r",encoding="utf-8")  
d=f.write("內容\n")
f.close()

還有"r+"、"a+"和"w+"模式。"b"的方式不要指定編碼,"rb"以字節方式讀取,不要指定編碼,讀到的數據再指定編碼解碼,d.decode("utf-8");"wb"以字節方式寫入時,要先吧字符串轉成字節,f.write(bytes("字符串",encoding="utf-8")) 或者 "字符串".encode("utf-8");"ab"以字節方式在最後位置開始寫入

 

 

with方法:

1.寫入

with open("文件名","w") as f:

         f.write("寫入內容")

2.讀和寫

with open("文件名1","r",encoding="utf-8") as f_r ,open("文件名2","w",encoding="utf-8") as f_w:

       data = f_r.read()

       f_w.write(data )

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章