Python筛选txt中特定内容

在我们日常工作中,经常需要查看TXT文件内的信息,比如在测试生成login时去查看login内的内容,但是生成的login内容太多找不到我们想要的信息,这时候就可以对TXT内容进行筛选,就能够第一时间查看我们想要的信息

话不多少,上代码

fo = open('D:log1008.txt', 'r', encoding='UTF-8')  # 打开目标文件
fw = open('D:ANR.txt', 'w', encoding='UTF-8')  # 新建文件保存结果
lines = fo.readlines()

for lines in lines:  # 对TXT 进行逐行读取
    if 'ANR' in lines:  # ANR anr是我想要搜索的信息
        print(lines)
        fw.write(lines)
    if 'anr' in lines:
        print(lines)
        fw.write(lines)
fo.close()
fw.close()

运行结果如下

同时会在我们的目标文件夹下生成新的TXT,我们搜索的内容也会自动写入

 

 OK ,比较简单快速的一种小方法

  • 8
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Python,可以使用各种方法来筛选txt文件内容。下面以读取txt文件筛选出满足条件的行作为示例。 首先,我们可以使用`open()`函数打开txt文件,并使用`readlines()`方法读取文件的所有行。然后,我们可以遍历每一行,对每一行进行条件判断,筛选出满足条件的行。 例如,假设我们要筛选出包含特定关键词的行,我们可以使用Python的字符串操作方法`find()`来进行判断。代码示例如下: ```python # 打开txt文件 file = open("example.txt", "r") # 读取文件的所有行 lines = file.readlines() # 遍历每一行并筛选出包含特定关键词的行 filtered_lines = [] for line in lines: if line.find("关键词") >= 0: filtered_lines.append(line) # 打印筛选结果 for line in filtered_lines: print(line) # 关闭文件 file.close() ``` 在上述示例,我们首先使用`open()`函数打开了一个名为"example.txt"的txt文件,并以只读模式("r")打开。然后,我们使用`readlines()`方法读取了文件的所有行,并将其保存在变量`lines`。 接着,我们使用`for`循环遍历了每一行,对每一行使用`find()`方法查找是否包含指定的关键词。如果`find()`方法返回的结果大于等于0,则表示找到了关键词,我们将该行添加到`filtered_lines`列表。 最后,我们使用`print()`函数打印筛选结果,并使用`close()`方法关闭文件。 以上就是使用Python筛选txt文件内容的简单示例。根据具体需求,我们可以根据不同的判断条件来实现更加复杂的筛选

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值