You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用Python统计txt文件中指定单词OFFLINE的出现次数?

统计TXT文件中“OFFLINE”的出现次数(每行一个值)

因为你的文件是每行存储一个单词,只需逐行读取并匹配目标单词即可,以下是几种高效的实现方式:

基础逐行计数法(适合小文件,逻辑清晰)

直接遍历文件的每一行,去除换行符和前后空白后判断是否为“OFFLINE”,匹配则累加计数:

count = 0
file_path = "your_file.txt"  # 替换为你的实际文件路径

with open(file_path, 'r', encoding='utf-8') as f:
    for line in f:
        cleaned_word = line.strip()
        if cleaned_word == "OFFLINE":
            count += 1

print(f"OFFLINE 出现次数: {count}")

精简生成器计数法(代码简洁,效率相当)

用生成器表达式结合sum()函数,一行完成计数逻辑,可读性和效率都不错:

file_path = "your_file.txt"

with open(file_path, 'r', encoding='utf-8') as f:
    count = sum(1 for line in f if line.strip() == "OFFLINE")

print(f"OFFLINE 出现次数: {count}")

注意事项

  • 替换代码中的your_file.txt为实际文件路径,支持相对路径(脚本与文件同目录)或绝对路径
  • 如果文件编码不是UTF-8,比如GBK,将encoding='utf-8'改为对应编码(如encoding='gbk')
  • 必须使用strip()处理每行内容,否则行尾的换行符\n会导致匹配失败

内容的提问来源于stack exchange,提问作者Sn0w3y

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.13 00:30:41