函数库:json 和 csv
import json
import csv
with open("D://py词云//A.csv", 'r') as fo: # 读csv获得信息列表
fo_read = csv.reader(fo)
ls = [i for i in fo_read] # 读出的数据放入列表待用
fw_json = open("D://py词云//A.json", 'w') # 转换为json格式
for i in range(1, len(ls)):
ls[i] = dict(zip(ls[0], ls[i])) # 利用zip函数 将表头和内容值形成关系对 在转换成字典
json.dump(ls[1:], fw_json, sort_keys=True, indent=4, ensure_ascii=False) # ensure_ascii= False 让json输出中文
fw_json.close()
json格式转换为csv格式:
函数库:json和csv
import json
import csv
with open("D://py词云//A.json", "r") as fr: # 从json格式里面读取数据到列表
ls = json.load(fr)
date = [list(ls[0].keys())] # 读取第一个信息组的keys 作为表头
for i in ls:
date.append(list(i.values()))
with open("D://py词云//josn_csv.csv", 'w', newline='') as fw: # 数据写到csv格式
fw_csv = csv.writer(fw)
fw_csv.writerows(date)