飞道的博客

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

397人阅读  评论(0)

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)


转载:https://blog.csdn.net/qq_45906219/article/details/104907993
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场