非常實用的工具,可以很友善得将json檔案轉換為csv檔案,然後使用Excel軟體打開檢視。使用時隻需要将要讀取的json檔案名更改為你需要的檔案名即可(注:請将json檔案放在和本檔案同一路徑下,否則需要使用絕對路徑)。
出處:
https://github.com/jingsupo/python-spider/blob/master/day04/05jsontocsv.py# -*- coding:utf-8 -*-
import json, csv
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
def json_to_csv():
# 讀取json檔案
json_file = open('04tencent_hr.json', 'r')
# 建立csv檔案
csv_file = open('05json.csv', 'w')
# 建立讀寫器
csv_writer = csv.writer(csv_file)
# 提取表頭和正文内容
data = json.load(json_file)
# 表頭
sheet_title = data[0].keys()
# 正文内容
content_list = [dict.values() for dict in data]
# 通過讀寫器寫入csv檔案
csv_writer.writerow(sheet_title)
csv_writer.writerows(content_list)
# 關閉檔案
json_file.close()
csv_file.close()
if __name__ == '__main__':
json_to_csv()