zoukankan      html  css  js  c++  java
  • python读取txt里的json文件,存到excel,例子1

    下面是python读取txt里的json文件,存到excel的一个小例子。

    题目: 纯文本文件 city.txt为城市信息, 里面的内容(包括花括号)如下所示:

    {
    "1" : "上海",
    "2" : "北京",
    "3" : "成都"
    }
    源码:
    
    
    # -*- coding:utf-8 -*-

    from collections import OrderedDict
    import xlwt,json
    
    with open('city.txt','r') as file_open:
        data=json.load(file_open,object_pairs_hook=OrderedDict)#这里加了OrderedDict,下面需要用data.items()                  
        list_total=list()
        workbook=xlwt.Workbook(encoding='GBK')
        sheet=workbook.add_sheet('city',cell_overwrite_ok=True)
    for x,list1,in enumerate(data.items()):#data.items()是以数组形式,数组里放了多个元组,一个元组一个键值对
        for y,value in enumerate(list1):
            sheet.write(x,y,value)
    enumerate:enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中
    dumps:将字典 转换为 字符串
    dump: 将字典 转换为 字符串, 并写入json文件中
    loads: 将 字符串 转换为 字典
    load:把文件打开,并把字符串变换为数据类型
    items():返回可遍历的(键, 值) 元组数组
  • 相关阅读:
    Django框架之ORM常用字段和参数、单表操作
    Django框架之模板层
    Django框架之视图层
    Django框架之路由层,本地虚拟环境搭建
    Django框架
    Django框架
    在学习Django框架之前所需要了解的知识点
    JQuery
    Android开发(八)-界面编程
    Android开发(七)-签名APK
  • 原文地址:https://www.cnblogs.com/facexiaoxi/p/8566445.html
Copyright © 2011-2022 走看看