文件修改
##############文件修改################### # 1.先把文件内容全部读入内容, # 2.然后在内存中完成修改 # 3.再把修改后的结果覆盖写入原文件 # 缺点:会在文件内容过大的情况下,占用过多的内存 #内容修改方式一: # 1.先把文件内容全部读入内容,然后在内存中完成修改 # with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='r',encoding='utf-8') as f: # data=f.read() # data=data.replace('你好','您好') #2.再把修改后的结果覆盖写入原文件 # with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='w',encoding='utf-8') as f: # f.write(data) #内容修改方式二: #1.以读的方式打开原文件 以写的方式打开一个新文件 # with open(r'C:\Users\xxx\Desktop\Python1\ab.txt',mode='rt',encoding='utf-8') as read_f,\ # open(r'C:\Users\xxx\Desktop\Python1\ab.txt.swap',mode='wt',encoding='utf-8') as write_f: # for line in read_f: # if '您好' in line: # line=line.replace('您好','你好') # write_f.write(line)import os # os.remove('ab.txt') #删除旧文件 # os.rename('ab.txt.swap','ab.txt') #讲新写入的文件 重新命名原来文件