python入门之两种方法修改文件内容

1.占硬盘修改

import os

file_name="兼职.txt"

new_file_name="%s.new".% file_name

old_str="hong" #需要替换的量

new_str=""#需要替换成的量

old_f=open(file_name,"read")

new_f=open(new_file_name,"w")

for line in file_name:

      if old_str in line:

            line=line.replace(old_str,new_str)

      new_f.write(line)

old_f.close()

new_f.close()

ox.rename(new_file_name,file_name)  #新的文件夹把旧的文件夹覆盖掉

 

2.占内存修改

old_str = "hong"

new_str = ""

file_name = "兼职.txt"

f=open(file_name,"r+")

data=f.read()

a = data.replace(old_str,new_str)

f.truncate(0)

f.write(a)

f.close()

 

 

posted @ 2018-05-09 00:02  辉辉辉辉a  阅读(625)  评论(0编辑  收藏  举报