首页 > 解决方案 > 将 JSON 文件转换为 CSV 文件

问题描述

我正在尝试将 JSON 文件转换为 CSV 文件。我的代码在下面。但是,我不断收到此错误:

Traceback (most recent call last):
  File "C:\Users\...\PythonParse.py", line 42, in <module>
    writer.writerow(data)
  File "C:\Documents and Settings\...\Python37\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 38409-38412: character maps to <undefined>
import json
import gzip
import csv

outfile = open("VideoGamesMeta.csv","w")
writer = csv.writer(outfile)

data = []

items = []
names = []

checkItems = False;
checkUsers = False;

numItems = []
numUsers = []

for line in open("meta_Video_Games.json","r",encoding="utf-8"):
    results = (json.loads(line))
    if 'title' in results:
        if 'asin' in results:
            name = results['title']
            item = results['asin']
            data = [item,name]
            writer.writerow(data)
            items.append(item)
            names.append(name)

标签: pythonjsoncsv

解决方案


推荐阅读