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():返回可遍历的(键, 值) 元组数组
  • 相关阅读:
    HDU 1221 Rectangle and Circle 考虑很多情况,good题
    HDU 1223 打表 + 大数
    17984 FFF团的怒火
    17978 倒不了的塔 注意题目
    .. HDU
    17972 Golden gun的巧克力
    9718 整数因子分解(必做) 分治法
    51NOD 1201 整数划分
    Amazon Rekognition 人脸识别
    AWS Config
  • 原文地址:https://www.cnblogs.com/facexiaoxi/p/8566445.html
Copyright © 2011-2022 走看看