所以基本上我试图从一个目录中的多个文件中读取行并使用正则表达式来专门找到一种时间戳的开头,我还想在正则表达式中放置一个月份列表的实例,然后创建一个计数器每个月根据它出现的次数。我在下面有一些代码,但它仍在进行中。我知道我关闭了 date_parse,但这就是我要问的原因。如果您能想到更有效的方法,请留下另一个建议。谢谢。
months = ['Jan','Feb','Mar','Apr','May','Jun',\
'Jul','Aug','Sep','Oct','Nov',' Dec']
date_parse = re.compile('[Date:\s]+[[A-Za-z]{3},]+[[0-9]{1,2}\s]')
counter=0
for line in sys.stdin:
if data_parse.match(line):
for month in months in line:
print '%s %d' % (month, counter)