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():返回可遍历的(键, 值) 元组数组
原文地址:https://www.cnblogs.com/facexiaoxi/p/8566445.html