擅长:python、mysql、java
<p><code>line</code>由文本文件迭代器生成,它为读取的每一行发出一个新行。在</p>
<p>所以你的表情:</p>
<pre><code>exec("b="+line+"_bitscore")
</code></pre>
<p>传递给<code>exec</code>作为:</p>
^{pr2}$
<p>去掉输出就行了</p>
<pre><code>exec("b="+line.rstrip()+"_bitscore")
</code></pre>
<p>前提是将以下行移到循环之前,以便声明变量:</p>
<pre><code>ham_pb_length=2973
ham_pb_bitscore=2165
g2225_ph_length=3303
cg2225_ph_bitscore=2278
</code></pre>
<p>更好的方法:停止使用<code>exec</code>,使用字典来避免动态定义变量。在</p>