擅长:python、mysql、java
<p>调用<code>list(firstReader)</code>时,将所有CSV数据读入<code>firstData</code>列表。当您稍后调用<code>for row in firstReader:</code>时,<code>firstReader</code>已经用完了,所以不会循环任何内容。相反,尝试将其更改为<code>for row in firstData:</code>。你知道吗</p>
<p>另外,当您试图写入文件时,您试图将<code>firstFile</code>写入文件,而不是更改的行。我会让你去弄清楚如何更新行中的日期,但是在那之后你需要给文件一个字符串来写。这个字符串应该是<code>', '.join(row)</code>,所以<code>outputFile.write(', '.join(row))</code>。你知道吗</p>
<p>最后,应该只打开一次输出文件,而不是每次在循环中打开。将<code>open</code>调用移到循环上方,<code>close</code>调用移到循环后面。当你有时间的时候,在google上搜索“python context manager open file”,寻找更好的方法来管理打开的文件。你知道吗</p>