我目前有一个要在python中加载的JSON文件,但是由于带有重音符号,我遇到了错误。
在加载之前,有没有办法将重音符号替换为常规字符?
我根据其他帖子建议尝试了所有编码为UTF-8的方法。 例如:
json.loads(line.decode("utf-8","ignore"))
或
with open("test.json", encoding='utf-8') as data_file:
data = json.load(data_file)
由于所有这些选项均无效,因此我想查看是否存在一种替换重音符的方法。还是我解码不正确?
示例代码:
import csv
import json
infile = open("infile.json","r")
outfile = open("outfile.csv", "w")
writer = csv.writer(outfile)
readin = json.loads(infile.read())
count = 1
for row in readin["entry1"]["entry2"]:
if count == 1:
writer.writerow(row.keys())
count = count + 1
writer.writerow(row.values())
outfile.close()
以上方法有效,仅当绝对没有重音字符时才有效。
感谢任何帮助。
谢谢。