擅长:python、mysql、java
<p>我不能百分之百的肯定,因为你的样本输出仍然包括一些标点错误,也许?在</p>
<p>在Python2.x中,您可以尝试以下操作,因为它实际上并没有用空格替换,而不仅仅是删除标点符号。在</p>
<pre><code>from string import punctuation
with open('question5.txt') as fin:
test = fin.read()
new_text = test.translate(None, punctuation)
</code></pre>
<p>或者,使用正则表达式:</p>
^{pr2}$
<p>仅使用循环的示例:</p>
<pre><code>new_string = ''
for ch in old_string:
if ch not in punctuation:
new_string += ch
</code></pre>
<p>通过将<code>punctuation</code>放入一个集合中(或使用上述方法),可以提高效率</p>