Python查找文件中指定字符串出现的次数并替换

作者: Mr.Wolf 分类: 有用功 发布时间: 2018-10-31 22:13

作业:
1、查找“hello”在这个文件中出现的次数
2、查找并替换,把“hello”替换为“act”

文件(a.txt)内容如下:

hello world
hello hello world
hello world

查找“hello”在这个文件中出现的次数
“”“
查找原理:
    1、open打开文件
    2、读取文件内容,生成一个列表,并将列表转换成字符串
    3、统计字符串中“hello”出现的次数
”“”
i = open("a.txt")
t = " ".join(i.readlines())
print("hello出现的次数是:",t.count("hello")
查找并替换,把“hello”替换为“act”
“”“
替换原理:
   1、open打开文件 采用r+模式
   2、读取文件内容
   3、将文件读写指针移位到文件开始位置 seek(0,0)
   4、遍历文件内容,并替换指定指定字符串
   5、重新写入文件
”“”
i = open("a.txt","r+")
info = i.readlines()
i.seek(0,0)
for t in info:
    t_new = t.replace("hello","act")
    i.write(t_new)
 i.close()

发表评论

电子邮件地址不会被公开。