Json文件轉換成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()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM