码迷,mamicode.com
首页 > 编程语言 > 详细

python-文件操作-修改的两种方式

时间:2018-02-19 17:02:12      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:注意   class   修改   文件   检查   post   windows   打开   txt   

方法一:(占内存)

全部把文件读进内存进行修改。

f_name ="D:/联系方式2.txt"

old_str =乔一菲
new_str =刚亮

f =open(f_name,r+)

str =f.read()
print(str)

str2=str.replace(old_str,new_str)
print(str2)
f.close()

 

方法二:(占硬盘)

边读边修改。

打开旧文件,用循环逐行地读,同时,往新文件逐行写。

import os
f_name ="D:/联系方式.txt"
f_new_name= "%s.new"%f_name

old_str =乔亦菲
new_str =刚亮

f =open(f_name,r)
f_new=open(f_new_name,w)

for line in f:
    if old_str in line:
        line =line.replace(old_str,new_str)
    f_new.write(line)

f.close()
f_new.close()

os.rename(f_new_name,f_name)   #注意:windows下会报错,要注意先检查文件名

 

python-文件操作-修改的两种方式

标签:注意   class   修改   文件   检查   post   windows   打开   txt   

原文地址:https://www.cnblogs.com/AYxing/p/8453907.html

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