无法从csv文件中读取字符串

时间:2014-05-13 06:54:43

标签: python csv encoding

我正在使用python

读取utf8编码的csv文件
f = open('test.csv', 'r')
reader = csv.reader(f)
r = reader.next()
r[10]

返回

'\xc3\x9altima actualizaci\xc3\xb3n del ejercicio 2014: 27 Abril 2014.'

那应该是'Últimaactualizacióndel...'

我只是想知道这些数据是如何编码的(也许是多字节?)以及如何将其转换为具有以下内容的普通字符串:'Últimaactualizacióndel...'

我尝试过:

r[10].decode('utf8')

但我得到了

u'\xdaltima actualizaci\xf3n del ejercicio 2014: 27 Abril 2014.'

1 个答案:

答案 0 :(得分:0)

也许试试:

import codecs
with codecs.open('test.csv', 'r',  'utf-8') as f:
    ...

类似的答案: Difference between open and codecs.open in Python