擅长:python、mysql、java
<p>相当老式的代码,但工作。输出为字典。你知道吗</p>
<pre><code>import datetime
mydict = {}
l_num = 1
with open('file.txt', 'r') as input_file:
input_file = input_file.readlines()
for i in range(len(input_file)):
if i == 0:
mydict['Segment ' + str(l_num)] = [input_file[i]]
else:
prevDate = datetime.datetime.strptime(input_file[i-1].split(' ')[1], '%d%b%y %H%M%S')
Date = datetime.datetime.strptime(input_file[i].split(' ')[1], '%d%b%y %H%M%S')
if Date - prevDate > datetime.timedelta(hours = 24):
l_num += 1
mydict['Segment ' + str(l_num)] = []
mydict['Segment ' + str(l_num)].append(input_file[i])
else:
mydict['Segment ' + str(l_num)].append(input_file[i])
</code></pre>
<p>刚注意到。我在用Python2。我不确定它是否能在Python3中正常工作。不过,我希望是这样。你知道吗</p>