Python2實現讀取json文件到excel表

1 把url中請求的數據變成json文件,並讀取json文件中的數據到Excel

 

# -*- coding: utf8 -*-
import urllib
import json
import xlwt

url_template = 'http://xx.xx.xx.xx:xxxx/xxxxxxxxx?q=%s&start=0&rows=50'

# keywords是url_template中q=%s傳的參數列表
keywords = ["a", "b", "c", "d", "e"]

# 創建一個表格文件
xml_file = xlwt.Workbook(encoding='utf-8')

# 創建一個表
sheet = xml_file.add_sheet('test', cell_overwrite_ok=True)

# 表格的列屬性
results = [['column00','column_01','column02', 'column03']]

for keyword in keywords:
    response = urllib.urlopen(url_template % keyword)
    data_json = json.loads(response.read())
    data = data_json['data']
    if not data:
        continue
    print '%s的返回數量:%s' % (keyword, len(data))
    for i, v in enumerate(data):
        results.append([keyword.decode('utf-8'), v['column_01'], v['column02'], v['column03']])
    print '返回結果總量:%s' % (len(results) - 1)
    for i, p in enumerate(results):
        for j, q in enumerate(p):
            sheet.write(i, j, q)
    xml_file.save(r'D:\test2.xls')

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章