# 知識點二 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()