我正在尝试在 python 中将 csv 导入 JSON:
myjson = list()
with open("stuff.csv","rU") as f:
vals = csv.DictReader(f)
for i in vals:
myjson.append(i)
当我使用 csv 的 DictReader() 时,我经常会在几乎每条记录中看到看似无效的 unicode 字符,例如:
\xc9
...在文本字段中。据我所知,这是颠倒 e 的有效 unicode 字符。但是,由于它嵌入在较长的字符串中,因此它似乎实际上是未编码的,并且整个键是 str 类型而不是 unicode 类型。
我认为这是给我的数据条目或 csv 模块的遗物,但是是否有任何标志、标签或读取 CSV 的替代方式可以通过转换适当地处理这个问题?