使用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 SqlAlchemy
Feb 12 Python
Python多维/嵌套字典数据无限遍历的实现
Nov 04 Python
python中子类调用父类函数的方法示例
Aug 18 Python
Python 多线程Threading初学教程
Aug 22 Python
Python使用asyncio包处理并发详解
Sep 09 Python
python方法生成txt标签文件的实例代码
May 10 Python
python调用百度语音REST API
Aug 30 Python
python pandas读取csv后,获取列标签的方法
Nov 12 Python
python 运用Django 开发后台接口的实例
Dec 11 Python
Python 函数list&read&seek详解
Aug 28 Python
详解anaconda离线安装pytorchGPU版
Sep 08 Python
Python中使用tkFileDialog实现文件选择、保存和路径选择
May 20 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
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP实现添加购物车功能
2017/03/06 PHP
PHP图片水印类的封装
2017/07/06 PHP
javascript window.opener的用法分析
2010/04/07 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
动态设置form表单的action属性的值的简单方法
2016/05/25 Javascript
jquery自动补齐功能插件flexselect用法示例
2016/08/06 Javascript
微信小程序 navigation API实例详解
2016/10/02 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
js实现抽奖效果
2017/03/27 Javascript
用最少的JS代码写出贪吃蛇游戏
2018/01/12 Javascript
浅谈TypeScript的类型保护机制
2020/02/23 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
Python实现的使用telnet登陆聊天室实例
2015/06/17 Python
Linux下python制作名片示例
2018/07/20 Python
python批量修改图片大小的方法
2018/07/24 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
python+selenium 定位到元素,无法点击的解决方法
2019/01/30 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
python创建ArcGIS shape文件的实现
2019/12/06 Python
利用python生成照片墙的示例代码
2020/04/09 Python
pandas的resample重采样的使用
2020/04/24 Python
汉森批发:Hansen Wholesale
2018/05/24 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
法务专员岗位职责
2014/01/02 职场文书
《索溪峪的野》教学反思
2016/02/19 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
Java基础-封装和继承
2021/07/02 Java/Android
CentOS安装Nginx并部署vue
2022/04/12 Servers
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python
设置IIS Express并发数
2022/07/07 Servers