def jsondict2csv(json_file, csv_file):
key_set = set()
dict_list = list()
try:
with open(json_file,'r') as f:
for line in f:
dic = json.loads(line)
key_set.update(dic.keys())
dict_list.append(dic)
keys = list(sorted(list(key_set), key = natural_key))
with open(csv_file, 'w') as f:
w = csv.DictWriter(f, keys, delimiter=';', lineterminator='\n')
w.writeheader()
w.writerows(dict_list)
except IOError:
print('could not convert to csv-file. ')
评论列表
文章目录