擅长:python、mysql、java
<p>使用<code>csv</code>模块:</p>
<pre><code>import csv, re
with open('test_parsing.txt', 'rU') as infile, open('test_parsing_out.txt', 'a') as outfile:
reader = csv.reader(infile, delimiter="\t")
for line in reader:
result = line[1] + " " + ':'.join(re.findall("GO:\d{6}", line[3]))
outfile.write(result + "\n")
# OUTPUT
Pld5 GO:000382:GO:000815
Exo1 GO:000367:GO:000382:GO:000451:GO:000628
</code></pre>