python--excel
2024-08-31 19:03:54
import xlrd, xlwt # 读取Excel
def read_excel(excel_name, sheet_name):
if excel_name and excel_name:
all_data_list = []
try:
workbook = xlrd.open_workbook(excel_name)
# sheets_name = workbook.sheet_names()
sheet_data = workbook.sheet_by_name(sheet_name)
rows = sheet_data.nrows
cols = sheet_data.ncols
#获取第一行数据
first_row_data = sheet_data.row_values(0)
for row_num in range(1,rows):
row_data = sheet_data.row_values(row_num)
dict_data = dict(zip(first_row_data, row_data))
all_data_list.append(dict_data)
return all_data_list
except:
print("文件名或表名有误!")
else:
print("文件名或表名有问题耶!") # 写入表格
def write_excel(sheet_name, all_data_dict_list):
if sheet_name and all_data_dict_list:
handle = xlwt.Workbook()
sheet_one = handle.add_sheet(sheet_name, cell_overwrite_ok=False)
first_data = all_data_dict_list[0]
key_list = list(first_data.keys())
for i in range(0, len(key_list)):
row_0 = sheet_one.row(0)
row_0.write(i, key_list[i])
handle.save('E:/' + sheet_name + '.xls')
for i in range(1,len(all_data_dict_list)):
pass
最新文章
- web前端学习笔记(CSS变化宽度布局)
- 书写高效的CSS
- XML Xpath学习
- Android基本功:手势
- ActiveReports 报表应用教程 (7)---交叉报表及数据透视图实现方案
- Servlet生命周期+工作原理
- Unity3D中Prefab
- Sql Server内置函数实现MD5加密
- PHP安全编程:shell命令注入(转)
- [Poi2015]
- validate验证
- Ubuntu Server PHP常用扩展库的安装
- Spring4 Hibernate4 Struts2在WebLogic 10.3.3上面部署
- redis安装(针对2.8以上版本)
- Angularjs快速入门(二)
- ASP.NET Core 防止跨站请求伪造(XSRF/CSRF)攻击
- PHP微信公众平台oauth2.0网页授权登录类的封装demo
- Hive DQL详解
- webpack中跨域请求proxy代理(vue与react脚手架不同设置方法)
- iot-hub物管理bug