<p>简而言之,我试图用空格替换单词中的标点符号。在</p>
<p>例如,文本文档输出在处理后将没有这样的标点符号。在</p>
<blockquote>
<p>Meep Meep! I tot I taw a putty tat. I did I did I did taw a putty
tat Shsssssssssh I am hunting wabbits Heh Heh Heh Heh Its a
fine day to hunt wabbits Heh Heh Heh Stop its wabbit
huntin season Huntin Wabbits The finitive guide 101 ways to kook
wabbit</p>
</blockquote>
<p>没有改动它看起来像这样。在</p>
<p>问题5.txt中的文本</p>
<blockquote>
<p>Meep Meep! I tot I taw a putty tat. I did! I did! I did taw a putty
tat. Shsssssssssh ... I am hunting wabbits. Heh Heh Heh Heh ... It's a
fine day to hunt wabbits! ... Heh Heh Heh ... Stop - it's wabbit
huntin season! Huntin Wabbits: The finitive guide 101 ways to kook
wabbit.</p>
</blockquote>
<p>这是一个练习,所以我被告知要使用。replace和for循环。在</p>
<pre><code>import string
infile = open('question5.txt', 'r')
lines = infile.readlines()
lines = str(lines)
for words in lines:
for letters in words:
letters.replace(string.punctuation,' ')
print(letters)
</code></pre>
<p>如能协助解决这一问题,我们将不胜感激。在</p>
<p><strong>注意,在你的建议和一些研究之后,如果有人关注结果的话,我花了很多时间来研究这个问题。谢谢各位<em>波浪</em></strong></p>
^{pr2}$
<p>这样更好:</p>
<pre><code>import string as st
trans = st.maketrans(st.punctuation, ' '*len(st.punctuation))
with open('question5.txt', 'r') as f:
for line in f:
print line.translate(trans)
</code></pre>