# 知识点二 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()