Python文件读写模式
#转 https://www.cnblogs.com/fmgao-technology/p/9044427.html
模式 可做操作 若文件不存在 是否覆盖
r 只能读 报错 -
r+ 可读可写 报错 是
w 只能写 创建 是
w+ 可读可写 创建 是
a 只能写 创建 否,追加写
a+ 可读可写 创建 否,追加写
a表示 append,w表示write,r表示read。+表示 读时加写,写时加读,但是会对文件是否存在或者是否覆盖有影响
# 修改文件的三种方法
# https://www.cnblogs.com/wc-chan/p/8085452.html
#修改文件的三种方法
def alter(file,old_str,new_str): """ :param file:文件路径 :param old_str: 旧的字符串 :param new_str: 新的字符串 :return: """ file_data = "" with open(file,mode="r",encoding="UTF-8") as f: for line in f: if old_str in line: line = line.replace(old_str,new_str) file_data += line print(file_data) with open(file,mode="w",encoding="UTF-8") as f: f.write(file_data) alter(file="file.txt",old_str="12",new_str="33")