我们首先来学习一个叫open的函数,这个函数的功能是打开目标文件并进行一些 *** 作。
我们先创建一个txt文件并写入一串文字:
file=open('C:/Users/野败/Desktop/test.txt','w')
file.write('You are a student now!')
其中open的两个参数的意思是:
C:/Users/野败/Desktop/test.txt 是文件的路径;
w 是创建一个新文件的意思,并向里面写入数据,但不能读取数据,如果原文件在语句出现之前就已经存在,即不是由该语句创建的文件,那么将会覆盖原来的数据。
然后我们就会在桌面上发现多了一个文件test:
然后我们打开看看:
read为了过滤文本我们我们首先要读取里面的数据:
file=open(r'C:/Users/野败/Desktop/test.txt','r')
data=file.read()
参数 r 表示 向文本中读取数据,这个文件必须是已经存在的,而且只能读取数据,不能写入数据。
如果要写入数据,那么参数 r 要改成 r+。
这个函数用来替换字符串,但是我们把字符串替换成空字符就相当于把字符串给删了,这可以达到我们过滤文本内容的目的,是关键函数。
好了,差不多可以开始了。
为了功能更加模块化,提高程序可读性和易修改性,我们把它写成一个函数来使用。
直接上期待已久的代码:
def filter(path,hide):
file=open(path,'r+')
data=file.read()
data=data.replace(hide,'')
file.close()
file=open(path,'w')
file=file.write(data)
函数名字叫filter,参数path是用来传入路径,参数hide用来传入需要过滤掉的数据,close是关闭文件的意思。
然后我们调用这个函数,比如说过滤掉now:
filter('C:/Users/野败/Desktop/test.txt','now')
看看效果:
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)