从Excel中读取数据(python-xlrd)

1、导入模块

import xlrd

2、打开Excel文件读取数据

data = xlrd.open_workbook('excelFile.xls')

3、使用技巧

获取一个工作表

        table = data.sheets()[0]          #通过索引顺序获取
 
        table = data.sheet_by_index(0) #通过索引顺序获取
 
        table = data.sheet_by_name(u'Sheet1')#通过名称获取
 
        获取整行和整列的值(数组)
   

         table.row_values(i)
 
         table.col_values(i)
 
        获取行数和列数
  

        nrows = table.nrows
 
        ncols = table.ncols

        循环行列表数据
        for i in range(nrows ):
      print table.row_values(i)
 
单元格
cell_A1 = table.cell(0,0).value
 
cell_C4 = table.cell(2,3).value
 
使用行列索引
cell_A1 = table.row(0)[0].value
 
cell_A2 = table.col(1)[0].value
 
简单的写入
row = 0
 
col = 0
 
# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '单元格的值'
 
xf = 0 # 扩展的格式化
 
table.put_cell(row, col, ctype, value, xf)
 
table.cell(0,0)  #单元格的值'
 
table.cell(0,0).value #单元格的值'

最新文章

  1. 在 CentOS7 上部署 MySQL 主从
  2. Android----消息弹出框
  3. servlet/filter/listener/interceptor区别与联系
  4. FZU みねちゃんの修罗场(从一堆出现三次的数中找出出现两次的数)
  5. javascript之标识(zhi)符、关键字与保留字
  6. Socket的连接问题
  7. C# 解析json Newtonsoft.Json
  8. oracle connect by 说明
  9. 百度Web App在线生成平台Site App体验
  10. nodejs环境的搭建(linux环境centos6.5)
  11. 《RabbitMQ Tutorial》译文 第 5 章 主题
  12. 《Python黑帽子》_1设置Python环境安装wingIDE
  13. 2.Git配置和关联GitHub
  14. react-redux性能优化之reselect
  15. Centos6.9部署vnc
  16. Linux系统安装Mysql5.7
  17. C#.net mysql There is already an open datareader associated with this command引发的问题
  18. 在JS中统计函数执行次数与执行时间
  19. MQTT压力测试工具之JMeter插件教程
  20. HTML5 Geolocation API地理定位整理(二)

热门文章

  1. 136 Single Number 数组中除一个数外其他数都出现两次,找出只出现一次的数
  2. 搜狐前端css常用命名
  3. AJPFX谈Java 性能优化之基本类型 vs 引用类型
  4. Activity的创建、生命周期
  5. Apache CXF 框架结构和基本原理
  6. 如何查看安装的java是32位的,还是64位的
  7. ubuntu下安装redis扩展
  8. 原创Couldn't read packet: Connection reset by peer 错误排查思路(推荐)
  9. vue 组件名和方法名 重名了,报function错误
  10. hard fault 学习记录