Python操作Excel实例(封装从json读文件函数,将其存入excel函数)

这篇博客介绍了如何使用Python将列表内容写入Excel,读取Excel内容,并封装了从json读取文件到Excel的函数以及整合写、读、复制Excel功能的类。
摘要由CSDN通过智能技术生成

目录

实例一 把列表内容写入Excel

实例二 将excel中的内容读到实例一的lst中

 封装——从json读文件函数Rjson,将其存入excel函数W_inExcel

封装——将写excel 读excel和copy excel都封装成类


实例一 把列表内容写入Excel

#!/usr/bin/python
#-*-coding:utf-8-*-
import xlrd
import xlwt

wbook = xlwt.Workbook( )
wsheet = wbook.add_sheet("列表存入表")
""" :type :xlwt.Worksheet"""
lst = [{"id": 1, "name": "虞姬", "age": 25},
	   {"id": 2, "name": "王昭君", "age": 21,"住址":"南京"},
	   {"id": 3, "name": "成吉", "age": 265,"住址":"镇江"},
	   {"id": 4, "name": "鲁班", "age": 43}]
#选取最多的key作为表头
len_key = len(lst[0].keys())
for i in range(0,len(lst)):
	if len(lst[i].keys())>len_key:
		len_key=len(lst[i].keys())
		num=i
#表中写入表头
lst_key=list(lst[num].keys())
for i in range(len(lst_key)):
	wsheet.write(0,i,lst_key[i])
#循环写入表
for i in range(len(lst)):
	lst_value=list(lst[i].values())
	for j in range(len(lst_value)):
		wsheet.write(i+1,j,lst_value[j])
wbook.save("E:\\工作学习\\工作前自学\\Python\\excel_study\\excel_python.xls")

最后得到结果

实例二 将excel中的内容读到实例一的lst中

#!/usr/bin/python
#-*-coding:utf-8-*-
import xlrd
import xlwt
"""将表中的内容写入字典list"""
wb=xlrd.open_workbook("E:\\工作学习\\工作前自学\\Python\\excel_study\\excel_python.xls")
wsheet=wb.sheet_by_index(0)
r
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值