# 知识点二 csv文件 json转csv
with open("五虎大将.json", "w", encoding="utf8") as f:
f.write(json.dumps(data))
with open("五虎大将.json", "r", encoding="utf8") as f:
new_data = json.loads(f.read())
print(new_data)
# 写入csv文件的步骤
# 1、提取表头 表内容
sheet_name = new_data[0].keys()
sheet_data = []
for data in new_data:
sheet_data.append(data.values())
# 2、创建csv文件
fp_csv = open("datacsv.csv", "w", encoding="gbk", newline="") # newline 是解决写入存在换行符的问题
# 3、csv写入器
writer = csv.writer(fp_csv)
# 4、写入表头
writer.writerow(["姓名", "年龄"])
# 5、写入内容
writer.writerows(sheet_data)
# 6、关闭文件
fp_csv.close()