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

最新文章

  1. web前端学习笔记(CSS变化宽度布局)
  2. 书写高效的CSS
  3. XML Xpath学习
  4. Android基本功:手势
  5. ActiveReports 报表应用教程 (7)---交叉报表及数据透视图实现方案
  6. Servlet生命周期+工作原理
  7. Unity3D中Prefab
  8. Sql Server内置函数实现MD5加密
  9. PHP安全编程:shell命令注入(转)
  10. [Poi2015]
  11. validate验证
  12. Ubuntu Server PHP常用扩展库的安装
  13. Spring4 Hibernate4 Struts2在WebLogic 10.3.3上面部署
  14. redis安装(针对2.8以上版本)
  15. Angularjs快速入门(二)
  16. ASP.NET Core 防止跨站请求伪造(XSRF/CSRF)攻击
  17. PHP微信公众平台oauth2.0网页授权登录类的封装demo
  18. Hive DQL详解
  19. webpack中跨域请求proxy代理(vue与react脚手架不同设置方法)
  20. iot-hub物管理bug

热门文章

  1. java运算符优先级和结合性
  2. jquery操作复选框(checkbox)十二技巧
  3. CentOS6.x和CentOS7.X启动系统不显示进度条设置方法
  4. CXAnimation.h动画类
  5. tomcat开启https协议
  6. Spring Oauth2 with JWT Sample
  7. cloudera-manager-installer.bin不生成repo文件
  8. python学习笔记(11)--爬虫下载漫画图片
  9. C语言 · Sine之舞
  10. java访问属性