擅长:python、mysql、java
<p>如果你的文件很小,你可以使用一个临时的dict</p>
<pre><code>records = {}
with open("test_parse") as fh_in:
for line in fh_in:
id_, f1, f2, start, end, f4, f5, f6 = line.strip().split()
if id_ in records:
records[id_][4] = end
else:
records[id_] = [id_, f1, f2, start, end, f4, f5, f6]
for line in records.values():
print "\t".join(line)
</code></pre>