Python如何从一个txt文件中挑出所有带有‘asd’的行打印出来,并统计有多少行?

文件内容如下:
1,sfsf654654
2,asd646500
3,压标票款革asd
4,afsfsfsf
5,fafffsadffafdf
6,affsdf asd fdfadfd
7,fsfsfaf afddff fafdfd fadfda asd
8,fsfsfff fasdfsdf afd fadfadf
9,afdfdf dsffdsfdf faf daf
10,afdf afa dfdf afadfafafdfadfdafdfjkjkl
11,ffadfadfj
12,afdjlafkjalkdfjafa
13,asdfskfksfsf
14,
15,fafdsdffasd

第1个回答  2015-07-13
# -*- coding: utf-8 -*-
"""
:created on: 2015年7月13日

:copyright: Nokia Solutions and Networks
:author: Chuanqing Qin
:contact: [email protected]
"""
import re
import os

if __name__ == '__main__':
    counter = 0
    with open('test.txt', 'r') as f:
        for line in f:
            if re.findall(r'.*asd.*', line):
                counter += 1
    print counter

追问

不行,出错了

追答

所谓不行不错了,你也得把错误黏贴出来,让我看看才能继续帮助你啊。楼主。

本回答被提问者和网友采纳
相似回答