Chinaunix首页 | 论坛 | 博客
  • 博客访问: 832647
  • 博文数量: 97
  • 博客积分: 3042
  • 博客等级: 中校
  • 技术积分: 1610
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-21 11:48
文章存档

2015年(1)

2014年(3)

2013年(4)

2012年(43)

2011年(44)

2010年(2)

分类: LINUX

2012-01-08 11:26:49

文件内容的查找和替换主要通过演示来说明其实现方法
【1】文件内容的查找:从hello.txt中查找字符串“hello”, 并统计“hello”出现的次数。
import re
myfile = file("hello.txt", "r+")
count = 0
for s in myfile.readlines:       #每次从hello.txt中读取一行,保存到s中
      li = re.findall("hello", s)   #调用findall()查询s, 并将查询到的结果保存到li中
      if len[li] > 0:                      #如果列表元素大于0,则表示查询到字符串“hello”
             count =  count + li.count("hello")
print "查找到" + str(count) + "个hello"   #调用count()统计当前列表中“hello“出现的次数
myfile.close()

【2】文件内容的替换:把hello.txt中的hello全部换为”hi“,并把结果保存到myhello.txt中。
f1 = file("hello.txt", "r")
f2 = file("myhello.txt", "w")
for s in f1.readlines():
      f2.writes(s.replace("hello","hi"))            #调用replace函数将s中的“hello”替换为“hi”,
                                                                         #并把结果写入myhello.txt中
f1.close()
f2.close()
阅读(1523) | 评论(0) | 转发(0) |
0

上一篇:文件的重命名

下一篇:目录的基本操作

给主人留下些什么吧!~~