import os # 1, 以读的模式打开原文件。 # 2,以写的模式创建一个新文件。 with open('alex自述',encoding='utf-8') as f1, open('alex自述.bak',encoding='utf-8',mode='w') as f2: # 3,将原文件的内容读出来修改成新内容,写入新文件。 for line in f1: # 第一次循环 SB是老男孩python发起人,创建人。 new_line = line.replace('SB', 'alex') f2.write(new_line) os.remove('alex自述') os.rename('alex自述.bak','alex自述') # 有关清空的问题: # 关闭文件句柄,再次以w模式打开此文件时,才会清空。 # with open('文件的写', encoding='utf-8',mode='w') as f1: # for i in range(9): # f1.write('恢复贷款首付款')
优点1: 不用手动关闭文件句柄 # with open('文件的读',encoding='utf-8') as f1: # print(f1.read()) # 优点2: with open('文件的读', encoding='utf-8') as f1, open('文件的写', encoding='utf-8', mode='w')as f2: print(f1.read()) f2.write('hfdsjkghkajhsdjg')