擅长:python、mysql、java
<p><code>read()</code>以单个字符串返回整个文件。这就是为什么当你反转它时,它也会反转直线本身,而不仅仅是它们的顺序。如果只想颠倒行的顺序,则需要使用<code>readlines()</code>来获取它们的列表(作为第一个近似值,它相当于<code>s = f.read().split('\n')</code>):</p>
<pre><code>s = f.readlines()
...
f.writelines(s[::-1])
# or f.writelines(reversed(s))
</code></pre>