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

文件操作--修改

时间:2017-09-26 17:44:10      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:yesterday   color   div   打开   循环   pre   另一个   两种   操作   

f = open(lyrics,w,encoding=utf-8)  #打开文件  f为文件句柄

文件修改有两种操作:

一种是像vim打开文件修改文件一样,先把文件内容加载到内存中,修改完后再覆盖原来的文件,如果文件内容太大加载到内存就没法玩了 

所以采用另一种是操作是打开一个文件修改完之后再写入一个新的文件中

 同时打开两个文件,在一个文件里读往另一个文件里写

 

# -*-coding:utf-8-*-
# Author:sunhao

f = open(yesterday,r,encoding=utf-8)   #打开要修改的文件

f_new = open(yesterday.bak,w,encoding=utf-8)  #再打开一个要写入的新文件

for line in f:      #循环旧文件里的每一行  
    if "肆意的快乐" in line:        #每一行的type(line)是一个字符串
        line=line.replace("肆意的快乐",肆意的痛苦)  #字符串替换

    f_new.write(line)   #写入新文件

f.close()       #关闭旧文件
f_new.close()  #关闭新文件

 

文件操作--修改

标签:yesterday   color   div   打开   循环   pre   另一个   两种   操作   

原文地址:http://www.cnblogs.com/sunhao96/p/7597632.html

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