# fw = open('username','w')
# fw.write('hhhh')
# fw.flush() #强制把缓冲区里面的数据写到磁盘上
#1、简单粗暴直接
# 1、打开一个文件,获取到他的所有内容
# 2、对内容进行修改
# 3、清空原来文件的内容
# 4、把新的内容写进去
#syz_niuhanyang,78910\nsyz_zll,78910\nsyz_fyr,78910
f = open('testfile','a+',encoding='utf-8')
f.seek(0)
all_str = ''
for s in f:
new_s ='syz_'+s
all_str=all_str+new_s
f.seek(0)
f.truncate() #清空文件内容
f.write(all_str)
f.close()
#打开2个文件
# a文件
# 写每一行写到b文件
# a.txt a.txt.bak
# 删掉a文件,b文件名字改成a文件名
# flower
import os
with open('testfile',encoding='utf-8') as fr,open('testfile.bak','w',encoding='utf-8') as fw:
for line in fr:
new_line = line.replace('花','flower')
fw.write(new_line)
os.remove('testfile') #删除文件
os.rename('testfile.bak','testfile') #改名