擅长:python、mysql、java
<p>问题出在<code>translate()</code>命令中:</p>
<pre><code>contentjoined = contentjoined.translate(None, "\n")
contentjoined = contentjoined.translate(None,''.join([i for i in contentjoined if i not in aminoacids]))
</code></pre>
<p>在这里,您将用<code>None</code>替换找到的所有内容(我不确定您在<code>contentjoined</code>或<code>aminoacids</code>中有什么数据)。
如果你尝试:</p>
<pre><code>>>>temp = "this is a test string"
>>>temp.translate(None, "aeiou")
>>>'ths s tst strng' #THIS IS OUTPUT
</code></pre>
<p>所以我猜你的整个字符串都变成了<code>None</code>。
签出<a href="https://docs.python.org/2/library/string.html#string.translate" rel="nofollow">translate() Docs</a></p>