我在尝试从.csv打印行时,一直收到此错误“UnicodeEncodeError:'ascii'编解码器无法对字符进行编码”。 (我使用的是Python 2.7)
import csv
import codecs
import unicodecsv
with codecs.open ('file.csv', 'rb', 'utf-16') as csvfile:
csvReader = unicodecsv.reader(csvfile,delimiter=';')
for row in csvReader:
print row
显然我缺少一些东西,但似乎可以解决这个问题。我一直在尝试使用utf-8和latin-1,但结果仍然相同......如果有人能指出我,我会很棒正确的方向。