一 打开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去除字符串中间的特殊符号,包括(’ ’,’ ’,’ ’) 使用replace 例; row = ‘hello world’ 去除中间的符号,可这样写: row = row.replace(’ ’,’’).replace(’ ’,’’)