python读写Excel方法(xlrd)

  在咱们作日常工做或自动化测试中都会遇到操做excel,Python处理exc至关顺手,如何经过python操做excel,固然python操做excel的库有不少,好比pandas,xlwt/xlrd,openpyxl等,每一个库都有不一样的区别,具体的区别,你们一块儿研究下哈。今天先讲xlrd来读取exclpython

 

xlrd模块

xlrd是对于Excel进行读取,xlrd 操做的是xls/xlxs格式的excel面试

安装

xlrd是python的第3方库,须要经过pip进行安装,即,pip install xlrd学习

1.excel中存放数据,第一行为标题,也就是对应字典里面的key值,如:numname测试

2.若是excel数据中有纯数字的必定要右键》设置单元格格式》文本格式,要否则读取的数据是浮点数网站

(先设置单元格格式后编辑,编辑成功左上角有个小三角图标)spa

1.打开execl文件并得到全部sheet

实例:excel

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 运行结果:[u'name1', u'name2']
print(data.sheet_names())blog

2.根据下标得到sheet名称

实例:接口

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 运行结果:name2
print(data.sheet_names()[1])ip

 

3.获取行数和例数

实例:

 

4.得到某一行的值或某一列的值

实例:

 

 

5.获取指定单元格的内容和类型

实例:

import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')

# 经过名称得到name2对像
table_index = data.sheet_by_name("name1")

# 括号内参数为:第2行,第2列

# 运行结果:text:u'Python'
print table_index.cell(1, 1)

# 获取单元格内容的类型

# 运行结果:1
print table_index.cell(1, 0).ctype

注:类型说明:ctype : 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error

更多用法请自行查询

软件测试、接口测试、自动化测试、面试经验交流。感兴趣能够关注咱们码上开始,公众号内会有不按期的发放免费的资料连接,还有同行一块儿技术交流。这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。

相关文章
相关标签/搜索