码迷,mamicode.com
首页 > 其他好文 > 详细

修改文件

时间:2018-04-18 23:36:51      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:rem   原来   缓冲区   print   字符串   修改文件   import   with open   write   

# 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‘)#改名字

修改文件

标签:rem   原来   缓冲区   print   字符串   修改文件   import   with open   write   

原文地址:https://www.cnblogs.com/irisx/p/8878041.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!