【发布时间】:2016-04-18 14:57:07
【问题描述】:
如何让csv.writer.writerow 输出 á 或 è 以及其他特殊字符,与 u、n....等相同?
我收到一个错误 UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 37: ordinal not in range(128)
尝试了this文章中的一些建议,无济于事
rowPrinter = []
while x < y:
print "Data in at Line " + str(x + 1)
rowPrinter.append([a[x], b[x], c[x]]])
x = x + 1
x = 0
writer = csv.writer(outcsv, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL, lineterminator='\n')
writer.writerow(['a', 'b', 'c'])
while x < y:
print rowPrinter[x]
writer.writerow(rowPrinter[x])
【问题讨论】: