擅长:python、mysql、java
<p><code>writelines</code>是一个方法,您需要调用它:</p>
<pre><code>outputfile.writelines(sorted(data, key=len, reverse=True)[:3])
</code></pre>
<p><strong>预计到达时间</strong><br/>
函数<code>open</code>提供文件句柄,该文件句柄可以在<strong>上迭代一次</strong>。在<code>do_something_with_input</code>函数中执行此操作,在<code>inputfile</code>迭代之后,迭代器将耗尽。这意味着任何进一步的迭代,例如在<code>write_results</code>函数中进行的迭代都将产生一个空序列。这就是为什么没有写入输出文件。基本上相当于:</p>
^{pr2}$
<p>您需要做的是存储<code>sorted(...)</code>的输出,然后将其写入文件,而不是再次尝试生成它。在</p>