使用python3+xlrd解析Excel的实例


Posted in Python onMay 04, 2018

实例如下所示:

# -*- coding: utf-8 -*-
import xlrd
def open_excel(file = 'file.xls'):#打开要解析的Excel文件
  try:
    data = xlrd.open_workbook(file)
    return data
  except Exception as e:
    print(e)

def excel_by_index(file = 'file.xls', colindex = 0, by_index = 0):#按表的索引读取
  data = open_excel(file)#打开excel文件
  tab = data.sheets()[by_index]#选择excel里面的Sheet
  nrows = tab.nrows#行数
  ncols = tab.ncols#列数
  colName = tab.row_values(colindex)#第0行的值
  list = []#创建一个空列表
  for x in range(0, nrows):
    row = tab.row_values(x)
    if row:
      app = {}#创建空字典
      for y in range(0, ncols):
        app [ colName[y] ] = row[y]
      list.append(app)
  return list

def read_excel(file = 'file.xls', by_index = 0):#直接读取excel表中的各个值
  data = open_excel(file)#打开excel文件
  tab = data.sheets()[by_index]#选择excel里面的Sheet
  nrows = tab.nrows#行数
  ncols = tab.ncols#列数
  for x in range(0, nrows):
     for y in range(0, ncols):
       value = tab.cell(x,y).value
       print(tab.cell(x, y).value)
def main():
  # print('input the path of your file:')
  # a = open_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls')
  # print(a)
  b = excel_by_index(r'D:\smt_ioe\untitled\analysis_excel\my.xls', 0, 2)
  m = []
  for i in range(b.__len__()):
    c = b[i]
    # a = c['name']
  for x in c:
    if x == 'date':
      print(x)
  print('meng')
  read_excel(r'D:\smt_ioe\untitled\analysis_excel\my.xls',2)

if __name__ == '__main__':
  main()

以上这篇使用python3+xlrd解析Excel的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python的Supervisor进行进程监控以及自动启动
May 29 Python
Python中使用urllib2模块编写爬虫的简单上手示例
Jan 20 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
Python常见的pandas用法demo示例
Mar 16 Python
python中的数据结构比较
May 13 Python
Python 控制终端输出文字的实例
Jul 12 Python
VSCode中自动为Python文件添加头部注释
Nov 14 Python
python路径的写法及目录的获取方式
Dec 26 Python
python实现连连看游戏
Feb 14 Python
Python如何在DataFrame增加数值
Feb 14 Python
matplotlib bar()实现多组数据并列柱状图通用简便创建方法
Feb 24 Python
python字符串拼接.join()和拆分.split()详解
Nov 23 Python
对python中的xlsxwriter库简单分析
May 04 #Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 #Python
Python实现获取前100组勾股数的方法示例
May 04 #Python
python XlsxWriter模块创建aexcel表格的实例讲解
May 03 #Python
Python 中的Selenium异常处理实例代码
May 03 #Python
Python读写/追加excel文件Demo分享
May 03 #Python
windows下安装Python的XlsxWriter模块方法
May 03 #Python
You might like
3种平台下安装php4经验点滴
2006/10/09 PHP
使PHP自定义函数返回多个值
2006/11/26 PHP
php模拟用户自动在qq空间发表文章的方法
2015/01/07 PHP
PHP+MySQL修改记录的方法
2015/01/21 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
Code:findPosX 和 findPosY
2006/12/20 Javascript
使用JQuery进行跨域请求
2010/01/25 Javascript
从零开始学习jQuery (六) jquery中的AJAX使用
2011/02/23 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
推荐阅读的js快速判断IE浏览器(兼容IE10与IE11)
2015/12/13 Javascript
三分钟带你玩转jQuery.noConflict()
2016/02/15 Javascript
JavaScript设计模式经典之命令模式
2016/02/24 Javascript
微信小程序实现图片上传功能实例(前端+PHP后端)
2018/01/10 Javascript
后台使用freeMarker和前端使用vue的方法及遇到的问题
2019/06/13 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
Python实现获取本地及远程图片大小的方法示例
2018/07/21 Python
python实现文件的分割与合并
2019/08/29 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python中使用threading.Event协调线程的运行详解
2020/05/02 Python
HTML5是什么 HTML5是什么意思 HTML5简介
2012/10/26 HTML / CSS
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
日本面向世界,国际级的免税在线购物商城:DOKODEMO
2017/02/01 全球购物
澳大利亚冒险体验:Adrenaline(跳伞、V8赛车、热气球等)
2017/09/18 全球购物
德国自然时尚和有机产品购物网站:Waschbär
2019/05/29 全球购物
应聘文员自荐信范文
2014/03/11 职场文书
阅兵口号
2014/06/19 职场文书
2014年银行员工年终自我评价
2014/09/19 职场文书
分居协议书范本
2014/11/03 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
介绍信的格式
2015/01/30 职场文书
《草船借箭》教学反思
2016/02/23 职场文书
win10以太网连接不上怎么办?Win10连接以太网详细教程
2022/04/08 数码科技