一. 什么是xrld模块

  1. python操作excel主要用到xlrdxlwt这两个库,即xlrd是读excelxlwt是写excel的库。

二. 使用介绍

  1. . empty(空的), stringtext), number, date, boolean, error blank(空白表格)

三. 使用详情

1. 导入:

  1. import xlrd

2. 打开Excel文件读取数据

  1. data = xlrd.open_workbook(filename)#文件名以及路径,如果路径或者文件名有中文给前面加一个r拜师原生字符。

3. 常用的函数

(1). 获取book中一个工作表

  1. table = data.sheets()[] #通过索引顺序获取
  2.  
  3. table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
  4.  
  5. table = data.sheet_by_name(sheet_name)#通过名称获取
  6.  
  7. 以上三个函数都会返回一个xlrd.sheet.Sheet()对象
  8.  
  9. names = data.sheet_names() #返回book中所有工作表的名字
  10.  
  11. data.sheet_loaded(sheet_name or indx) # 检查某个sheet是否导入完毕

(2). 行(line)的操作

  1. nrows = table.nrows #获取该sheet中的有效行数
  2.  
  3. table.row(rowx) #返回由该行中所有的单元格对象组成的列表
  4.  
  5. table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表
  6.  
  7. table.row_types(rowx, start_colx=, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表
  8.  
  9. table.row_values(rowx, start_colx=, end_colx=None) #返回由该行中所有单元格的数据组成的列表
  10.  
  11. table.row_len(rowx) #返回该列的有效单元格长度

(3). 列(colnum)的操作

  1. ncols = table.ncols #获取列表的有效列数
  2.  
  3. table.col(colx, start_rowx=, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
  4.  
  5. table.col_slice(colx, start_rowx=, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
  6.  
  7. table.col_types(colx, start_rowx=, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表
  8.  
  9. table.col_values(colx, start_rowx=, end_rowx=None) #返回由该列中所有单元格的数据组成的列表

(4). 单元格的操作

  1. table.cell(rowx,colx) #返回单元格对象
  2.  
  3. table.cell_type(rowx,colx) #返回单元格中的数据类型
  4.  
  5. table.cell_value(rowx,colx) #返回单元格中的数据
  6.  
  7. table.cell_xf_index(rowx, colx) # 暂时还没有搞懂

Python中的xrld模块的更多相关文章

  1. Python中的random模块,来自于Capricorn的实验室

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  2. Python中的logging模块

    http://python.jobbole.com/86887/ 最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录.主要是从官方文档和stack ...

  3. Python中的random模块

    Python中的random模块用于生成随机数.下面介绍一下random模块中最常用的几个函数. random.random random.random()用于生成一个0到1的随机符点数: 0 < ...

  4. 浅析Python中的struct模块

    最近在学习python网络编程这一块,在写简单的socket通信代码时,遇到了struct这个模块的使用,当时不太清楚这到底有和作用,后来查阅了相关资料大概了解了,在这里做一下简单的总结. 了解c语言 ...

  5. python中的StringIO模块

    python中的StringIO模块 标签:python StringIO 此模块主要用于在内存缓冲区中读写数据.模块是用类编写的,只有一个StringIO类,所以它的可用方法都在类中.此类中的大部分 ...

  6. python中的select模块

    介绍: Python中的select模块专注于I/O多路复用,提供了select  poll  epoll三个方法(其中后两个在Linux中可用,windows仅支持select),另外也提供了kqu ...

  7. Python中的re模块--正则表达式

    Python中的re模块--正则表达式 使用match从字符串开头匹配 以匹配国内手机号为例,通常手机号为11位,以1开头.大概是这样13509094747,(这个号码是我随便写的,请不要拨打),我们 ...

  8. python中的shutil模块

    目录 python中的shutil模块 目录和文件操作 归档操作 python中的shutil模块 shutil模块对文件和文件集合提供了许多高级操作,特别是提供了支持文件复制和删除的函数. 目录和文 ...

  9. Python中使用operator模块实现对象的多级排序

    Python中使用operator模块实现对象的多级排序 今天碰到一个小的排序问题,需要按嵌套对象的多个属性来排序,于是发现了Python里的operator模块和sorted函数组合可以实现这个功能 ...

随机推荐

  1. JavaWeb_(Struts2框架)使用Struts框架实现用户的登陆

    JavaWeb_(Struts2框架)使用Servlet实现用户的登陆 传送门 JavaWeb_(Struts2框架)Servlet与Struts区别 传送门 MySQL数据库中存在Gary用户,密码 ...

  2. IDEA如何将写好的java类(UDF函数)打成jar包上传linux

    一.编写一个UDF函数,实现将字符串大写转小写 import org.apache.hadoop.hive.ql.exec.UDF; import org.apache.hadoop.io.Text; ...

  3. UDP和TCP浅析

    UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议. 在选择使用协议的时候,选择UDP必须要谨慎.在网络质量令人十分不满意的环境下,UDP协议数据包丢失会比较 ...

  4. kafka 性能测试脚本

    [参考文章]:Kafka自带的性能测试脚本 1. 生产消息压测脚本 1.1 脚本及参数 bin/kafka-producer-perf-test.sh  --topic kafka-test-0 -- ...

  5. Mac平台最好用的万能开源免费播放器-IINA

    1.安装 1)官网下载地址 https://iina.io/ 2)brew 方式安装 testdeMacBook-Pro:~ test$ brew cask install iina Updating ...

  6. SQL optimizer -Query Optimizer Deep Dive

    refer: http://sqlblog.com/blogs/paul_white/archive/2012/04/28/query-optimizer-deep-dive-part-1.aspx  ...

  7. 通过ID获取元素

    网页由标签将信息组织起来,而标签的id属性值是唯一的,就像是每人有一个身份证号一样,只要通过身份证号就可以找到相对应的人.那么在网页中,我们通过id先找到标签,然后进行操作. 语法: document ...

  8. Android SDK更新后Eclipse无法正常工作问题

    一,问题描述 更新完Android SDK后,如果你的ADT版本低于其设定的最新版本,你更新完后立马会报错 这个时候你的项目出现各种红线,反正看着让人很不爽 二,原因 每次你更新完SDK后,Andro ...

  9. win10搜索框突然不能使用了

    备忘: win10搜索不出来了,使用以下方法恢复了,备忘下 1,首先打开任务管理器 重新启动wservice服务 2.发现这时候搜索依然不能使用 然后重新启动explorer.exe (1)右键关闭该 ...

  10. LC 856. Score of Parentheses

    Given a balanced parentheses string S, compute the score of the string based on the following rule: ...