Python 学习笔记: 练习题1
Python 练习题一
1 写一个函数, 传入文件名,需要替换的内容, 完成文件内部需要修改内容的替换
def filemodify(filename, oldinfo, newinfo): with open(filename, mode='r', encoding='utf-8') as f1, open('%s.bak'%(filename), mode='w', encoding='utf-8') as f2: for line in f1: newline = line.replace(oldinfo, newinfo) f2.write(newline) import os os.remove(filename) os.rename('%s.bak'%(filename),'%s'%(filename)) return True print(filemodify('log','数据','data'))