擅长:python、mysql、java
<p>您需要在<code>\n</code>上拆分才能对每一行进行操作。您的代码当前对包含空格和换行符的空格(默认情况下)执行拆分,这就是为什么要将所有单词放在一行上的原因。你知道吗</p>
<p>只需使用<code>readlines()</code>方法,它已经在文件中的行上提供了一个列表,如下所示:</p>
<pre><code>with open('file', 'r') as f:
data=f.readlines()
for line in data:
print(' '.join(word[::-1] for word in line.split()))
</code></pre>
<p>下面是输出:</p>
<pre><code>I ekil ot .nur
gninnuR si .nuf
ehT .dne
</code></pre>