标题: [问题求助] [已解决]Python怎样获取包含指定关键字的行数? [打印本页]
作者: BAT-VBS 时间: 2012-12-27 20:50 标题: [已解决]Python怎样获取包含指定关键字的行数?
本帖最后由 BAT-VBS 于 2012-12-27 23:02 编辑
a.txt内容如下:
[BATHOME] 123
456
[BATHOME] abc
def
包含关键字BATHOME的行数为:
2
作者: 523066680 时间: 2012-12-27 21:54
本帖最后由 523066680 于 2012-12-27 21:56 编辑
很想用
grep -c "BATHOME" a.txt
作者: QIAOXINGXING 时间: 2012-12-27 22:06
- n = 0
- for a in open('a.txt'):
- if a.count('BATHOME') != 0:
- n+=1
- print n
复制代码
作者: 523066680 时间: 2012-12-27 22:16
噢,突然想起来,可以用in查询
if "BATHOME" in a:
作者: BAT-VBS 时间: 2012-12-27 23:01
回复 3# QIAOXINGXING
学习了。多谢。
作者: BAT-VBS 时间: 2012-12-27 23:01
回复 4# 523066680
试验成功。多谢。- n = 0
- for i in open('a.txt'):
- if "BATHOME" in i:
- n += 1
- print n
复制代码
作者: Batcher 时间: 2012-12-27 23:23
回复 2# 523066680
说用咱就用- import os
- os.system('grep -c "BATHOME" a.txt')
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |