1. # _*_ coding:utf-8 _*_
  2.  
  3. #----------------------------------------------------------------------------
  4. # import modules
  5. #----------------------------------------------------------------------------
  6. import os #文件和文件夹操作 升级版shutil
  7. import xlrd #用于读取excel文件内容
  8. from datetime import date,datetime
  9.  
  10. #打开Excel文件
  11. workbook = xlrd.open_workbook('09-10.11-38-12-HTTP-GOOD-1-Lte1sDataStat_Charts.xlsx')
  12.  
  13. #输出Excel文件中所有sheet的名字
  14. print workbook.sheet_names()
  15.  
  16. #根据sheet索引或者名称获取sheet内容
  17. Data_sheet = workbook.sheets()[0]
  18. CdfData_sheet = workbook.sheet_by_index(1)
  19. Charts_sheet = workbook.sheet_by_name(u'Charts')
  20.  
  21. #获取sheet名称、行数和列数
  22. print(Data_sheet.name, Data_sheet.nrows, Data_sheet.ncols,\
  23. CdfData_sheet.name, CdfData_sheet.nrows, CdfData_sheet.ncols,\
  24. Charts_sheet.name, Charts_sheet.nrows, Charts_sheet.ncols)
  25.  
  26. #获取整行和整列的值(列表)
  27. rows = Data_sheet.row_values(0) #获取第一行内容
  28. cols = Data_sheet.col_values(1) #获取第二列内容
  29. #print rows
  30. #print cols
  31.  
  32. #获取单元格内容
  33. cell_A1 = Data_sheet.cell(0,0).value
  34. cell_C1 = Data_sheet.cell(0,2).value
  35. cell_B1 = Data_sheet.row(0)[1].value
  36. cell_D2 = Data_sheet.col(3)[1].value
  37. print cell_A1, cell_B1, cell_C1, cell_D2
  38.  
  39. #获取单元格内容的数据类型
  40. #ctype:0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
  41. print ('cell(0,0)数据类型:', Data_sheet.cell(0,0).ctype)
  42. print ('cell(1,0)数据类型:', Data_sheet.cell(1,0).ctype)
  43. print ('cell(1,1)数据类型:', Data_sheet.cell(1,1).ctype)
  44. print ('cell(1,2)数据类型:', Data_sheet.cell(1,2).ctype)
  45.  
  46. #获取单元格内容为日期的数据
  47. date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(1,0),workbook.datemode)
  48. print date_value
  49. print '%d:%d:%d' %(date_value[3:])
  50.  
  51. d = {'11:25:59':[1, 2, 3], '11:26:00':[2, 3, 4], '11:26:01':[3, 4, 5]}
  52. print d['11:25:59']
  53. print d['11:26:00']
  54. print d['11:26:01']
  55.  
  56. print d['11:25:59'][0]
  57. print d['11:26:00'][0]
  58. print d['11:26:01'][0]

  

xlrd的使用操作的更多相关文章

  1. python第三方库——xlrd和xlwt操作Excel文件学习

    python第三方库——xlrd和xlwt操作Excel文件学习 1安装: C:\Users\Lenovo>pip install xlwtCollecting xlwt  Downloadin ...

  2. xlrd、xlwt操作execl表格

    在python中操作execl进行数据读写的时候,可以使用xlrd进行文件的读取,使用xlwt将数据写入execl中. 1.xlrd xlwt用来读取execl中的数据,常见的用法如下. (1)打开e ...

  3. python中使用xlrd、xlwt操作excel表格详解

    python读excel——xlrd 这个过程有几个比较麻烦的问题,比如读取日期.读合并单元格内容.下面先看看基本的操作: 首先读一个excel文件,有两个sheet,测试用第二个sheet,shee ...

  4. 【转】经典!python中使用xlrd、xlwt操作excel表格详解

    最近遇到一个情景,就是定期生成并发送服务器使用情况报表,按照不同维度统计,涉及python对excel的操作,上网搜罗了一番,大多大同小异,而且不太能满足需求,不过经过一番对源码的"研究&q ...

  5. xlrd、xlwt 操作excel表格详解

    转自:https://www.cnblogs.com/jiablogs/p/9141414.html python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是 ...

  6. xlrd,xlwt操作Excel实例

    把有合并单元格的信息读取出来,输出所在层数与位置 我要操作的Excel是这样的 要的到的是这样的效果 # -*- coding: utf-8 -*- import xlrd import xlwt r ...

  7. python中使用xlrd、xlwt操作excel

    python 对 excel基本的操作如下: # -*- coding: utf-8 -*- import xlrd import xlwt from datetime import date,dat ...

  8. python学习,excel操作之xlrd模块常用操作

    import xlrd ##工作表## #打开excel f = xlrd.open_workbook("test.xlsx") file = f.sheet_by_name(&q ...

  9. python中通过xlwt、xlrd和xlutils操作xls

    xlwt模块用于在内存中生成一个xls/xlsx对象,增加表格数据,并把内存中的xls对象保存为本地磁盘xls文件; xlrd模块用于把本地xls文件加载到内存中,可以读取xls文件的表格数据,查询x ...

随机推荐

  1. java基础---->数组的基础使用(一)

    数组是一种效率最高的存储和随机访问对象引用序列的方式,我们今天来对数组做简单的介绍.手写瑶笺被雨淋,模糊点画费探寻,纵然灭却书中字,难灭情人一片心. 数组的简单使用 一.数组的赋值 String[] ...

  2. [SDOI2016 Round1] 征途[斜率优化]

    2225. [SDOI2016 Round1] 征途 ★★★☆   输入文件:menci_journey.in   输出文件:menci_journey.out   简单对比时间限制:1 s   内存 ...

  3. Fragment,仿QQ空间

    转载请注明出处:http://blog.csdn.net/yangyu20121224/article/details/9023451          在今天的这篇文章当中,我依然会以实战加理论结合 ...

  4. onbeforeunload 适用DOM 0级,不适用 DOM 2级

    你可以在控制台试下: window.addEventListener("beforeunload", function () { return 'ss'; }); 我这里 chro ...

  5. js i++ 与 ++i 的区别

    转载:http://blog.csdn.net/hjb2722404/article/details/50423804 在javascript中,我们常常搞不懂i++与++i的区别,今天我们就来简单说 ...

  6. js 识别汉字和全角字符

    遇到个问题,需要检测输入框中的字符长度,如果是汉字,算作2个字节。。。 然后我就在想,我怎么去识别他是不是汉字呢???首先想到的可能就是 js 的 charCodeAt 方法, ASCII 码,然后就 ...

  7. 技术宅之flappy bird 二逼鸟

    师雪坤和刘阳 风靡一时的虐心小游戏<Flappy Bird>,以玩法简单.难度超高著称,不过,最近这款让全世界玩家几欲怒摔手机的游戏,被两位中国技术宅设计的"玩鸟机器人" ...

  8. Zabbix监控web,MySQL,TCP状态,Nginx

    接上篇Zabbix使用SMTP发送邮件报警并且制定报警内容 Zabbix怎么设置声音告警 web监控 在zabbix server选择web 创建一个监控web的场景 添加后这里有数字1 查看 假如在 ...

  9. Orchard 与 ABP架构比较 (aspnetboilerplate)

    前言:  ABP框架经常在一些.NET群中听群友提起,以前也浏览过官网,大致了解它是一个框架,直到今天本人才正式下载源码入门 ... 经过两个小时的ABP中文文档入门(感谢各位辛勤的翻译者) ,大致了 ...

  10. Exception in thread "main" java.lang.UnsupportedClassVersionError: * : Unsupported major.minor version 52.0 解决办法

    Exception in thread "main" java.lang.UnsupportedClassVersionError: * : Unsupported major.m ...