Fork me on GitHub

  一 打开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’,’’)

 

posted on 2020-10-30 11:29  虚生  阅读(2935)  评论(0编辑  收藏  举报