擅长:python、mysql、java
<p>我自己想出了一个答案:</p>
<pre><code>def UnicodeDictReader(utf8_data, **kwargs):
csv_reader = csv.DictReader(utf8_data, **kwargs)
for row in csv_reader:
yield {unicode(key, 'utf-8'):unicode(value, 'utf-8') for key, value in row.iteritems()}
</code></pre>
<p><sub><em>注意:这已更新,因此根据注释中的建议对密钥进行解码</em></sub></p>