方式我有一樣的格式的日誌文件:更快的處理時間字符串使用python
2012-09-12 23:12:00 other logs here
,我需要提取的時間字符串,並比較兩個日誌記錄之間的時間差。 我做了這一點:
for line in log:
l = line.strip().split()
timelist = [int(n) for n in re.split("[- :]", l[0]+' ' + l[1])]
#now the timelist looks like [2012,9,12,23,12,0]
然後,當我得到了兩個記錄
d1 = datetime.datetime(timelist1[0], timelist1[1], timelist1[2], timelist1[3], timelist1[4], timelist1[5])
d2 = datetime.datetime(timelist2[0], timelist2[1], timelist2[2], timelist2[3], timelist2[4], timelist2[5])
delta = (d2-d1).seconds
問題是,它的運行速度慢,反正是有提高的性能在此先感謝?
哪裏是你的個人資料爲你的「緩慢運行」? –