学习笔记--关于CSV和json格式转换

csv 转换称为json格式:

函数库: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)

发布了11 篇原创文章 · 获赞 191 · 访问量 9529

猜你喜欢

转载自blog.csdn.net/qq_45906219/article/details/104907993
今日推荐