json展示
{"pinpai": "福建,龙马", "daihao": "LJ9LFJ", "name": "福建新龙马汽车股份有限公司", "address": "龙岩经济开发区工业西路5号", "leixing": "10乘用车10,10客车10,10货车"}
{"pinpai": "鑫宏达", "daihao": "LA9XHD", "name": "石家庄市宏达专用汽车制造有限公司", "address": "河北省石家庄市无极县郝庄乡装备制造产业聚集区", "leixing": "10货车10,10挂车"}
上面是我的json格式
代码展示
# -*- coding: utf-8 -*
import json,xlwt,os
def readjson():
file_object1 = open('mcdatadata.json','r') #文件路径
try:
while True:
line = file_object1.readline()
print line
data = json.loads(line) # 用json中的load方法,将json串转换成字典
s.append(data)#保存所有字典到列表中
finally:
return s
def writeM():
datas = readjson()
title = ['pinpai','daihao','name','address','leixing']
book = xlwt.Workbook() # 创建一个excel对象
sheet = book.add_sheet('Sheet1',cell_overwrite_ok=True) # 添加一个sheet页
for i in range(len(title)): # 循环列
sheet.write(0,i,title[i]) # 将title数组中的字段写入到0行i列中
for i in range(len(datas)):#循环列表,取出每一个用户信息
b = datas[i]#第i个用户信息
massage = b#得到用户详细信息
l = [massage[k] for k in title]#将列表信息与title匹配的字段顺序输出
for k1 in range(len(l)): # 循环列表
sheet.write(1+i,k1,l[k1]) # 将信息写入第i+1行第k1列中
book.save('mc123123.xls')#保存excel
if __name__ == '__main__':
writeM()
# readjson()
网友评论