返回列表 发帖

[问题求助] [已解决]Python怎样获取包含指定关键字的行数?

本帖最后由 BAT-VBS 于 2012-12-27 23:02 编辑

a.txt内容如下:
[BATHOME] 123
456
[BATHOME] abc
def

包含关键字BATHOME的行数为:
2
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 523066680 于 2012-12-27 21:56 编辑

很想用
grep -c "BATHOME" a.txt
[url=][/url]

TOP

n = 0
for a in open('a.txt'):
if a.count('BATHOME') != 0:
n+=1
print nCOPY
1

评分人数

TOP

噢,突然想起来,可以用in查询
    if "BATHOME" in a:
1

评分人数

[url=][/url]

TOP

回复 3# QIAOXINGXING


学习了。多谢。

TOP

回复 4# 523066680


试验成功。多谢。
n = 0
for i in open('a.txt'):
    if "BATHOME" in i:
        n += 1
print nCOPY

TOP

回复 2# 523066680


说用咱就用
import os
os.system('grep -c "BATHOME" a.txt')COPY

TOP

返回列表