擅长:python、mysql、java
<p>模式字符串<code>'w+'</code>导致任何现有内容被截断。也许再看<a href="https://stackoverflow.com/questions/1466000/python-open-built-in-function-difference-between-modes-a-a-w-w-and-r">python open built-in function: difference between modes a, a+, w, w+, and r+?</a></p>
<p>无论如何,您都不想重复打开和关闭同一个文件;只需在主循环外打开一次,然后在有更多东西要写时再写</p>
<p>(切换到<code>'a'</code>而不是<code>'w+'</code>将只需很少的更改就可以修复代码;但随后您会让操作系统进行大量的操作,以打开文件,查找到最后,然后针对您要编写的每一行再次关闭它。)</p>