python读取txt里的json文件,存到excel,例子2

纯文本文件 numbers.txt, 里面的内容(包括方括号)如下所示:

[
[1, 82, 65535],
[20, 90, 13],
[26, 809, 1024]
]
用json处理文件
# -*- coding:utf-8 -*-
import xlwt,json

with open('number.txt','r')as file_open:
    data=json.load(file_open)
    workbook=xlwt.Workbook()
    sheet=workbook.add_sheet('number')
for x,list1 in enumerate(data):
    for y,value in enumerate(list1):
        sheet.write(x,y,value)
workbook.save('numberjson.xls')

用正则表达式处理:

# -*- coding:utf-8 -*-
import xlwt,re
workbook=xlwt.Workbook(encoding='utf-8')
sheet=workbook.add_sheet('number',cell_overwrite_ok=True)
info=re.compile(r'\[(\d+), (\d+), (\d+)\]')#注意把空格也加上
def horz_rightstyle():#加了一些样式
    algnt=xlwt.Alignment()#对齐属性对象
    algnt.horz=xlwt.Alignment.HORZ_RIGHT#右对齐
    style=xlwt.XFStyle()
    style.alignment=algnt
    return style
with open('number.txt') as file_open:
data=file_open.read()
l=info.findall(data)
print l
for x,list1 in enumerate(info.findall(data)):
print x,list1
for y,value in enumerate(list1):
sheet.write(x,y,value,horz_rightstyle())#加右对齐样式
workbook.save('number.xls')

 

转载于:https://www.cnblogs.com/facexiaoxi/p/8567220.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值