擅长:python、mysql、java
<p>在Python2.x中,以下内容应该可以正常工作:</p>
<pre><code># Creating output dictwriter for results
with open(csv, 'ab') as outputFile:
successWriter = csv.DictWriter(outputFile, fieldnames=csvCols)
successWriter.writerow(out_dict)
</code></pre>
<p><code>with</code>语句将自动关闭文件,即使脚本有问题。如果不使用<code>ab</code>模式,则每次调用<code>writerow</code>都会产生额外的空行。你知道吗</p>
<p>如果您使用的是Python3.x,则需要:</p>
<pre><code># Creating output dictwriter for results
with open(csv, 'a', newline='') as outputFile:
successWriter = csv.DictWriter(outputFile, fieldnames=csvCols)
successWriter.writerow(out_dict)
</code></pre>