37,719
社区成员
发帖
与我相关
我的任务
分享
#!/usr/bin/python
# encoding: utf-8
#
# 或者用正则表达式进行过滤
#
import re
import logging
logger = logger.getLogger('parser')
def csvcontentfilter(filename, patt):
with open(filename, 'rt') as handle:
for ln in handle:
m = patt.match(ln.strip())
if m:
yield ln
else:
logger.warning('line parser fause:%s'%ln)
def mainlogic():
for ln in csvcontentfilter(
filename='thefilename',
patt=re.compile(r'''^.*,[0-5]$''',re.I|re.U|re.X)
):
dosomethingyouwant(ln)
..