Posted on 2018-09-04 23:44 皇城根儿 阅读 (...) 评论 (...) 编辑 收藏
# 如何修改文件, 我们知道文件因为在磁盘上已经有储存了, 后面要更新或修改, 只能在在原来文件后面追加
使用 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()来源: https://www.cnblogs.com/huangchenggener/p/9589301.html