python 的xlrd模块
一、安装
♦ python官网下载http://pypi.python.org/pypi/xlrd模块安装。
♦或者在cmd窗口 pip install xlrd
二、使用
1.导入模块:
- import xlrd
2.打开Excel
- workbook = xlrd.open_workbook(filename)#文件名以及路径,
3.获取工作表sheet
- sheet = workbook.sheets()[0] #通过索引顺序获取工作表
- sheet = workbook.sheet_by_index(sheet_indx)) #通过索引顺序获取工作表
- sheet = workbook.sheet_by_name(sheet_name)#通过名称获取工作表
- 以上三个函数都会返回一个xlrd.sheet.Sheet()对象
- names = workbbok.sheet_names() #返回book中所有工作表的名字,list
- workbook.sheet_loaded(sheet_name or indx) # 检查某个sheet是否导入完毕
4.行操作
- nrows = sheet.nrows #获取该sheet中的有效行数,相当于len
- sheet.row(rowx) #返回由该行中所有的单元格对象组成的列表
- >>[empty:'', text:'GPS', empty:'', empty:'', empty:'', empty:'']
- sheet.row_slice(rowx) #返回由该行中所有的单元格对象组成的列表
>>>[empty:'', text:'项目说明', empty:'', empty:'', empty:'', empty:'']- sheet.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表
- >>>['', '项目说明', '', '', '', '']
- sheet.row_len(rowx) #返回该列的有效单元格长度
5.列操作
- ncols = table.ncols #获取列表的有效列数
- table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
- table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表
- table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表
- table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据组成的列表
6.单元格操作
- table.cell(rowx,colx) #返回单元格对象
- table.cell_type(rowx,colx) #返回单元格中的数据类型
- table.cell_value(rowx,colx) #返回单元格中的数据
- table.cell_xf_index(rowx, colx) # 暂时还没有搞懂
python 的xlrd模块的更多相关文章
- python使用xlrd模块读写Excel文件的方法
本文实例讲述了python使用xlrd模块读写Excel文件的方法.分享给大家供大家参考.具体如下: 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi ...
- python使用xlrd模块读写excel
1.行列索引均从0开始2.int数据被读成float数据,解决办法,if type(value) == float and value%1 == 0,value= int(value)模块读 #!/u ...
- Python中xlrd模块解析
xlrd 导入模块 import xlrd 2.打开指定的excel文件,返回一个data对象 data = xlrd.open_workbook(file) ...
- 用Python的xlrd模块处理时间单元格
import xlrd data = xlrd.open_workbook(EXCEL_PATH) table = data.sheet_by_index(0) lines = table.nrows ...
- Python之xlrd模块读取xls文件与报错解决
安装 pip3 install xlrd 用法 Sheet编号从0开始 rows,colnum编号均从0开始 合并的单元格仅返回第一格内容 Sheets只能被调用一次,可获取所有sheet取idx 无 ...
- python:利用xlrd模块操作excel
在自动化测试过程中,对测试数据的管理和维护是一个不可忽视的点.一般来说,如果测试用例数据不是太多的话,使用excel管理测试数据是个相对来说不错的选择. 这篇博客,介绍下如何利用python的xlrd ...
- Python-利用xlrd模块操作excel
在工作中,无论是数据分析,还是批量导入数据,都会去操作excel,当然,数据分析有数据分析的方法,而我在开发中涉及到的是批量导入excel中的数据, 接下来介绍下如何利用python的xlrd模块来读 ...
- python里面的xlrd模块详解(一)
那我就一下面积个问题对xlrd模块进行学习一下: 1.什么是xlrd模块? 2.为什么使用xlrd模块? 3.怎样使用xlrd模块? 1.什么是xlrd模块? python操作excel主要用到xlr ...
- Python中xlrd和xlwt模块使用方法
本文主要介绍可操作excel文件的xlrd.xlwt模块.其中xlrd模块实现对excel文件内容读取,xlwt模块实现对excel文件的写入. 安装xlrd和xlwt模块 xlrd和xlwt模块不是 ...
随机推荐
- 如何启用小米手机5c的ROOT权限
小米手机5c怎么样开通了root超级权限?大家都知道,android设备有root超级权限,一旦手机开通了root相关权限,能够实现更强大的功能,举个例子大家部门的营销部门的同事,使用某些营销应用都需 ...
- source insight 中文乱码解决方法
options->preferences -> Files-> default encoding: 选择 GB2312 CP:936
- mysql5.7基于gtid的主从复制
两个节点:mkdir -p /data/mysql-5721/datamkdir -p /data/mysql-5721/innodbmkdir -p /data/mysql-5721/replica ...
- 用纯c语言完成16位模式下的引导程序
gcc在16位模式下做引导程序遇到的问题太多了,不过费了很大劲逐一解决了. 自己的小demo也从一开始的1个扇区增加到了20几个扇区. 先上图做个标记,后面有时间再上代码.
- charles抓不到APP内的某些接口-解决部分汇总
首先,让我哭会,我竟然自己解决了问题.网上查的解决办法都试过了就是不管用,也问过前辈,就是没招. 果然,自立自强,勇者不息. Top1 问题:charles抓不到接口? 现象:web端的网络请求OK, ...
- java实现字符串和LIST,MAP转换
需要下载第三方的jar :net.sf.json import java.io.BufferedReader; import java.io.InputStream; import java.io.I ...
- Redis单机版分布式锁实现
转载自:https://www.cnblogs.com/linjiqin/p/8003838.html Redis分布式锁的正确实现方式 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁:2. 基 ...
- Linux 修改zabbix server的web访问端口
在安装zabbix server的时候默认就安装了apache,zabbix依靠apache提供的web服务,修改Zabbix的浏览器访问端口,就是修改apache的服务端口(默认端口:80) 1.编 ...
- go 0000
1,函数不能比较 函数默认都是值传递, 除了 map 值, slice (切片) channel (管道) interface 默认以这4个默认 引用传递 两个 defer ...
- Delphi 字母 递增 递减算法
网上看了一下,好象没有现成的,自己随手写了一下,给大家参考一下吧 // a..z 97..122 A..Z 65..90 function UpABC(ABC : String; AddCount : ...