python3讀寫txt文件操作

除了pandas用read_table讀取txt,python還有普通的利用with open讀寫操作。

with open("test.txt","r",encoding='utf-8') as f:   
    ftext = f.read()  # 一次性讀全部成一個字符串
  • 讀寫模式: 

主要是讀寫模式的控制

w,w+二者都會將存在的文件內容消除,再寫入內容,若無文件則創建

a 模式不能用來讀;a+是可讀可寫,若文件不存在,創建;若存在,進行追加寫;

r+是可讀可寫,若文件不存在,報錯,;若存在,進行覆蓋寫;

  • 讀寫方法:

f.read([size]) #size爲讀取的長度,以byte爲單位
f.readline([size])#讀一行,如果定義了size,有可能返回的只是一行的一部分
f.readlines([size])#把文件每一行作爲一個list的一個成員,並返回這個list。如果提供size參數,size是表示讀取內容的總長,也就是說可能只讀到文件的一部分。

f.write(str)   # 寫入一句,要換行的話加上"\n"
f.writelines(seq)   # 寫入多行

調用seek方法可以把指針指向想要的位置

f.seek(0)  #指向開頭


 附一個鏈接以便使用:python3文本讀取與寫入常用代碼

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