无法判断/调试长代码的话, 给他缩减就能发现问题:
>>> from datetime import datetime
>>> import re
>>> s = '@ 2014 2 14 12:33:52 Boris "load http://yahoo.com" 0.01'
>>> r = re.compile('^@\s+(\d{4}\s+\d{1,2}\s+\d{1,2}\s+\d+:\d+:\d+)')
>>> datetime.strptime(r.match(s).group(1), '%Y %m %d %H:%M:%S')
datetime.datetime(2014, 2, 14, 12, 33, 52)
这个时间又不在一行的开头,正则前面的^去掉
r0=re.compile('\d{4}\s+\d{1,2}\s+\d{1,2}\s+\d+:\d+:\d+')
把问题描述具体清晰,若是描述不清就列出:输入样例和输出样例。这样才好一行解决,
列出你的日期格式,