擅长:python、mysql、java
<p>其他答案指明了更好的选择。但在您的例子中,<a href="https://docs.python.org/3/library/stdtypes.html#str.strip" rel="nofollow noreferrer">[Python 3.Docs]: Built-in Types - str.<strong>strip</strong>(<em>[chars]</em>)</a>不起作用,因为文件中的每一行都以<em>EOLN</em>结束符结束,所以<strong>X</strong>实际上并不在字符串的末尾。在</p>
<p>需要最少更改代码的选项是从以下位置修改3<sup>rd</sup>行:</p>
<pre class="lang-py prettyprint-override"><code>char = raw_input('Which sequence should be stripped?:')
</code></pre>
<p>收件人:</p>
^{pr2}$
<p><strong>当心</strong>:行<code>fasta_file.strip('.fasta')</code>可能没有您认为的那样。在这里,建议使用:</p>
<pre class="lang-py prettyprint-override"><code>fasta_file.replace('.fasta', '_stripped.fasta')
</code></pre>
<p>编辑0</strong></em>:</p>
<p>我认为在写入输出文件时,您需要将<em>EOLN</em>添加回,因此您还需要替换以下行:</p>
<pre class="lang-py prettyprint-override"><code>OutPut = line.strip(char)
</code></pre>
<p>签署人:</p>
<pre class="lang-py prettyprint-override"><code>OutPut = line.strip(char) + "\n"
</code></pre>