擅长:python、mysql、java
<p>您可以从获取单个记录的列表开始,这些记录由<code>'>'</code>分隔,并使用换行符<code>.split('\n', 1)</code>单独拆分来提取标题和正文</p>
<pre><code>records = [
line.split('\n', 1)
for line in fasta.read().split('>')[1:]
]
</code></pre>
<p>然后,您可以简单地筛选出不以<code>1</code>结尾的记录</p>
<pre><code>for header, body in records:
if header.endswith('1'):
output.write('>' + header + '\n')
output.write(body)
</code></pre>