擅长:python、mysql、java
<p>您希望生成一个行列表,然后对整个列表进行排序;您只捕获时间戳,并且在每次添加新的时间戳时对该列表进行排序,而忽略其余数据。在</p>
<p>您可以使用<a href="https://docs.python.org/2/library/csv.html" rel="nofollow">^{<cd1>} module</a>更轻松地读取数据:</p>
<pre><code>import csv
from datetime import datetime
from operator import itemgetter
rows = []
with open(yourfile, 'rb') as f:
reader = csv.reader(f, delimiter='\t')
for row in reader:
row[2] = datetime.strptime(row[2], "%a %b %d %H:%M:%S +0000 %Y")
rows.append(row)
rows.sort(key=itemgetter(2)) # sort by the datetime column
</code></pre>