python處理txt文件常用方法總結


  一 打開txt的正確方式

   一般人會用到怎么快速打開txt,下面分享兩種方式:

f = open("data.txt","r")   #設置文件對象

f.close() #關閉文件

 


#為了方便,避免忘記close掉這個文件對象,可以用下面這種方式替代

with open('data.txt',"r") as f:    #設置文件對象

    str = f.read()    #可以是隨便對文件的操作

 

 二  讀取txt

      絕大多數文件,只需要簡單的讀取即可:

f = open("data.txt","r")   #設置文件對象

str = f.read()     #將txt文件的所有內容讀入到字符串str中

f.close()   #將文件關閉

     可是,不要忘記了更高級的方式:

#第一種方法

  f = open("data.txt","r")   #設置文件對象

  line = f.readline()

  line = line[:-1]

  while line:             #直到讀取完文件

     line = f.readline()  #讀取一行文件,包括換行符

     line = line[:-1]     #去掉換行符,也可以不去

 f.close() #關閉文件

  

  

#第二種方法

 data = []

for line in open("data.txt","r"): #設置文件對象並讀取每一行文件

data.append(line)               #將每一行文件加入到list中

  

#第三種方法

 f = open("data.txt","r")   #設置文件對象

 data = f.readlines()  #直接將文件中按行讀到list里,效果與方法2一樣

 f.close()             #關閉文件

 

三 去除特殊符號:

      去除中間特殊符號是一個常用的指令,筆者針對這個,就找了好多資料。

python去除字符串中間的特殊符號,包括(’\n’,’\t’,’\r’)
使用replace

例; row = ‘hello\n\t\t\tworld’
去除中間的符號,可這樣寫:
row = row.replace(’\n’,’’).replace(’\t’,’’)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM