Python之路——day9-20230130:文件修改详解
作者:zb 通过py实现原文件修改并备份功能,源代码如下:
# Author: zb # -*- coding:utf-8 -*- # py实现修改原文件时自动备份原文件功能 # 原文件备份 f = open('yesterday2', 'r', encoding='utf-8') # 只读模式打开原文件 f_bak = open('yesterday2.bak', 'w', encoding='utf-8') # 创建备份文件 for line in f: f_bak.write(line) # 原文件备份后修改 file_data = '' # 定义一个空字符串,为了后续的一次性写入修改内容 f_new = open('yesterday2', 'r', encoding='utf-8') # 读取原文件修改后的全部内容追加到file_data中 for line in f_new: if '有那么多zb' in line: line = line.replace('有那么多zb', 'zb', 1) # 修改目标行 file_data += line f_new = open('yesterday2', 'w', encoding='utf-8') # 修改后的内容开始写入原文件 f_new.write(file_data) # 关闭所有文件 f.close() f_bak.close() f_new.close()
本文来自博客园,作者:投资交易大师,转载请注明原文链接:https://www.cnblogs.com/qq2751044056/p/17076699.html
浙公网安备 33010602011771号