文件内容的查找和替换主要通过演示来说明其实现方法
【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) |