美文网首页
json转excel文档

json转excel文档

作者: Py_Explorer | 来源:发表于2018-02-04 09:27 被阅读0次

    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()

    相关文章

      网友评论

          本文标题:json转excel文档

          本文链接:https://www.haomeiwen.com/subject/lexmzxtx.html