python txt转json_Python json转excel

# -*- coding: utf-8 -*-

import sys

import os

import xlwt

from xlwtimport Workbook

book= Workbook(encoding='utf-8')

reload(sys)

sys.setdefaultencoding('utf-8')

student= list()

def get_json_info():

uipath= unicode('E:/test_json.txt', "utf8")

with open(uipath, 'r')as f:

data= f.read().strip().decode('gbk').encode('utf-8')

_student= eval(data)

print data

# student = list()

for iin range(1, 4):

info= _student[str(i)]

student.append(i)

student.extend(info)

row = len(_student)/len(student)

def horz_left(x, y, data,table):

algnt= xlwt.Alignment()

algnt.horz= xlwt.Alignment.HORZ_LEFT

style= xlwt.XFStyle()

style.alignment= algnt

table.write(x, y, data, style)

def json_2_excel():

get_json_info()

table= book.add_sheet('list')

for iin range(len(student)):

if not i% 12:

horz_left(i//12, i% 12, student[i], table)

else:

table.write(i//12, i% 12, student[i])

save_path= 'E:/test_json.xls'

if os.path.exists(unicode(save_path, "utf8")):

os.remove(save_path)

book.save(save_path)

#{"1":["erre","jhjh","iio","state",4,65,23,56,2,45,54],"2":["info","common","file","action",67,34,1,65,687,32,54],"3":["allow","follow","test","brilstr",8,43,34,32,45,12,34]}

if __name__== '__main__':

json_2_excel()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值