ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Json文件转换成CSV

2021-07-22 11:33:34  阅读:19  来源: 互联网

标签:转换成 csv encoding writerow 写入 json Json rows CSV


 

 

# !/usr/bin/python3
# -*- coding: utf-8 -*-

# json 文本文件转化成csv

import csv

# json数据
import json
with open('json.txt', 'r', encoding='UTF-8') as f:
    rows = json.loads(f.read().encode().decode('utf-8-sig'), encoding='UTF-8')
# 创建文件对象
f = open('data.csv', 'w', encoding='utf-8-sig')
# 通过文件创建csv对象
csv_write = csv.writer(f)
# writerow: 按行写入, writerows: 是批量写入
# 写入数据 取列表的第一行字典,用字典的key值做为头行数据
csv_write.writerow(rows[0].keys())
# 循环里面的字典,将value作为数据写入进去
for row in rows:
    csv_write.writerow(row.values())
# 关闭打开的文件
f.close()

 

标签:转换成,csv,encoding,writerow,写入,json,Json,rows,CSV
来源: https://www.cnblogs.com/wangcongxing/p/15043308.html

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有