使用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的package机制如何简化utils包设计详解
Dec 11 Python
python matplotlib 注释文本箭头简单代码示例
Jan 08 Python
Python聊天室程序(基础版)
Apr 01 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
python制作简单五子棋游戏
Jun 18 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
python根据多个文件名批量查找文件
Aug 13 Python
Django2 连接MySQL及model测试实例分析
Dec 10 Python
keras中的卷积层&池化层的用法
May 22 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
Jul 30 Python
如何用Anaconda搭建虚拟环境并创建Django项目
Aug 02 Python
python实现猜拳游戏项目
Nov 30 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
一段php加密解密的代码
2006/10/09 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
php实现的读取CSV文件函数示例
2017/02/07 PHP
TP(thinkPHP)框架多层控制器和多级控制器的使用示例
2018/06/13 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
flash遮住div问题的正确解决方法
2014/02/27 Javascript
jquery插件之定时查询待处理任务数量
2014/05/01 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
Bootstrap幻灯片轮播图支持触屏左右手势滑动的实现方法
2016/10/13 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
通过高德地图API获得某条道路上的所有坐标用于描绘道路的方法
2020/08/24 Javascript
Python中遍历字典过程中更改元素导致异常的解决方法
2016/05/12 Python
python 统计数组中元素出现次数并进行排序的实例
2018/07/02 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python学习笔记基本数据结构之序列类型list tuple range用法分析
2019/06/08 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
2019/10/28 Python
Exoticca英国:以最优惠的价格提供豪华异国情调旅行
2018/10/18 全球购物
安德玛加拿大官网:Under Armour加拿大
2019/10/02 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
六一儿童节标语
2014/10/08 职场文书
小学母亲节活动总结
2015/02/10 职场文书
教师工作表现自我评价
2015/03/05 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
教师节座谈会主持词
2015/07/03 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
如何在centos上使用yum安装rabbitmq-server
2021/03/31 Servers
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
instantclient客户端 连接oracle数据库
2022/04/26 Oracle
CSS link与@import的区别和用法解析
2023/05/07 HTML / CSS