擅长:python、mysql、java
<p>作为巴勃罗职位的补充,我想和大家分享一下我对他的样品做的一些改动。(+1给你!)</p>
<p>更改:
<code>reader = csv.reader(self._file)</code>到<code>reader = csv.DictReader(self._file)</code></p>
<p><code>csv.DictReader</code>使用CSV文件的第一行作为Dict键。其他行用于用dict的值填充每行dict。它会根据列顺序自动将正确的值放入正确的键。</p>
<p>一个小细节是Dict中的每个值都存储为字符串。如果对某些字段使用例如INTEGER,这可能会与BigQuery架构冲突。所以你以后要注意正确的选角。</p>