使用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的urllib和urllib2模块制作爬虫的实例教程
Jan 20 Python
Python 常用string函数详解
May 30 Python
python线程池(threadpool)模块使用笔记详解
Nov 17 Python
Python3处理HTTP请求的实例
May 10 Python
Python3多目标赋值及共享引用注意事项
May 27 Python
python实现简单五子棋游戏
Jun 18 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
python使用 request 发送表单数据操作示例
Sep 25 Python
关于Keras Dense层整理
May 21 Python
python如何运行js语句
Sep 09 Python
Django模板报TemplateDoesNotExist异常(亲测可行)
Dec 18 Python
python实现进度条的多种实现
Apr 29 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
web server使用php生成web页面的三种方法总结
2013/10/28 PHP
PHP中session变量的销毁
2014/02/27 PHP
php实现html标签闭合检测与修复方法
2015/07/09 PHP
php判断当前操作系统类型
2015/10/28 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP类相关知识点实例总结
2016/09/28 PHP
php生成与读取excel文件
2016/10/14 PHP
使用TextRange获取输入框中光标的位置的代码
2007/03/08 Javascript
JavaScript 异步调用框架 (Part 5 - 链式实现)
2009/08/04 Javascript
jquery text()要注意啦
2009/10/30 Javascript
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
defer属性导致引用JQuery的页面报“浏览器无法打开网站xxx,操作被中止”错误的解决方法
2010/04/27 Javascript
javascript中in运算符用法分析
2015/04/28 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
简单学习JavaScript中的for语句循环结构
2015/11/10 Javascript
[原创]Javascript 实现广告后加载 可加载百度谷歌联盟广告
2016/05/11 Javascript
原生JS实现N级菜单的代码
2017/05/21 Javascript
前端构建工具之gulp的配置与搭建详解
2017/06/12 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
JS实现可用滑块滑动的缓动图代码
2019/09/01 Javascript
[03:01]完美世界DOTA2联赛PWL S2 集锦第二期
2020/12/03 DOTA
Python实现时钟显示效果思路详解
2018/04/11 Python
利用python实现汉字转拼音的2种方法
2019/08/12 Python
Python获取一个用户名的组ID过程解析
2019/09/03 Python
python下载库的步骤方法
2019/10/12 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
优瑞自动咖啡机官网:Jura
2018/09/29 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
华硕新加坡官方网上商店:ASUS Singapore
2020/07/09 全球购物
中西医结合临床医学专业大学生自荐信
2013/09/28 职场文书
培训心得体会
2013/12/29 职场文书
网上商城创业计划书范文
2014/01/31 职场文书
小学生手册家长评语
2014/04/16 职场文书
2019年英语版感谢信(8篇)
2019/09/29 职场文书
在HTML中引入CSS的几种方式介绍
2021/12/06 HTML / CSS