修改文件

# file=open('a','w')
# file.write('gd')
# file.flush()#强制把缓冲区里面的数据写到磁盘上
#file.write()#只能写字符串
#file.writelines(['123','131']) writelines会帮助咱们循环一次
#1、简单直接
#1、打开一个文件,获取到他所有的内容
#2、对内容进行修改
#3、清空原来文件的内容
#4、把新内容写进去
f=open('a','a+')
f.seek(0)
all_str=''#获取文件内容
for s in f:
new_str='syz_'+s#修改文件内容
all_str=all_str+new_str
print(all_str)
f.seek(0)
f.truncate()#清空文件内容
f.write(all_str)
f.close()




----------------------



#打开两个文件
#a文件
#写一行写到b文件
#a.txt a.txt.bak
#删掉a文件,b文件的名字变成a文件名
import os
with open('words',encoding='utf-8') as fr,open('.words.bak','w',encoding='utf-8') as fw:
for line in fr:
new_line=line.replace('花','flower')
fw.write(new_line)
os.remove('words')#删除文件
os.rename('.words.bak','words')#改名字

posted on 2018-04-18 22:24  公子兔  阅读(118)  评论(0编辑  收藏  举报

导航