<p>我正试图在我的python程序中打印我所有的爬行动物亚种。我有一个文本文件,里面有一堆亚种和它们的DNA序列ID。我只想创建一个亚种(键)和它们各自的DNA序列id(值)的字典。但要做到这一点,我首先要学会如何把两者分开。</p>
<p>所以我只想打印所有的亚种名称,忽略序列id。</p>
<p>到目前为止</p>
<pre><code>import re
file = open('repCleanSubs2.txt')
for line in file:
if line.startswith('[a-zA-Z]'):
print line
</code></pre>
<p>我相信编译器将<code>'[a-zA-Z]'</code>作为字符串文字,而不是搜索字母表中的任何字母,不管大小写敏感度如何,这正是我想要的。</p>
<p>我的<code>if</code>语句中是否缺少一些语法?</p>
<p>谢谢!</p>