python自学——文件修改
2019-11-08

#如何修改文件,我们知道文件因为在磁盘上已经有储存了,后面要更新或修改,只能在在原来文件后面追加使用f=open("wenjian_name","r+",encoding="utf-8“)这里的“r+"指的是读 写,也可以替换成”a+“append+但是无法对原文件中间及之前的内容进行改变那么怎么修改文件内容呢?第一种方法就是讲原文件都下载到内存中进行修改,然后放入到一个新的文件中(但是这种方法对及三件的要求比较高)第二种就是对文件内容一行一行的读取,然后选择,如果是我们想要的我们就保存到新的文件中,如果是需要替换的我们就将内容修改。(推荐使用第二种)下面我们就介绍一下第二种方法的简单应用:首先你先准备两个文件,一个是原文件(yesterday),另外一个是我们想得到的文件(纸短情长)f=open("yesterday","r",encoding="utf-8")f_bet=open("纸短情长","w",encoding="utf-8")for line in f: if "你呀"in line: line=line.replace("你呀","bianhuanchenggg") #这个地方一定要使用line=line.replace()赋值,不然更改不了 f_bet.write(line)f.close()f_bet.close(), 1, 0, 9);