#-*-coding:utf-8-*- import os ‘‘‘ 以后遇到修改文件,就是先读一个文件,替换。然后写到新文件里去 ‘‘‘ # 不指定mode,默认只读,open,python不能直接操作文件,必须要通过操作系统,不指定编码的化,open默认的是utf-8,操作系统是gbk,所以不写会乱码 # 先读出来再改 with open(‘log.txt‘,encoding=‘utf-8‘) as f,open(‘log.bak‘,‘w‘,encoding=‘utf-8‘) as f1: for line in f: if ‘bowen‘ in line: line = line.replace(‘bowen‘,‘lovable‘) #写文件 f1.write(line) # 删除文件和重命名文件 os.remove(‘log.txt‘) os.rename(‘log.bak‘,‘log.txt‘)
原文地址:https://www.cnblogs.com/sunnybowen/p/10229053.html
时间: 2024-11-09 03:41:58