在咱们作日常工做或自动化测试中都会遇到操做excel,Python处理exc至关顺手,如何经过python操做excel,固然python操做excel的库有不少,好比pandas,xlwt/xlrd,openpyxl等,每一个库都有不一样的区别,具体的区别,你们一块儿研究下哈。今天先讲xlrd来读取exclpython
xlrd是对于Excel进行读取,xlrd 操做的是xls/xlxs格式的excel面试
xlrd是python的第3方库,须要经过pip进行安装,即,pip install xlrd学习
1.在excel中存放数据,第一行为标题,也就是对应字典里面的key值,如:num,name测试
2.若是excel数据中有纯数字的必定要右键》设置单元格格式》文本格式,要否则读取的数据是浮点数网站
(先设置单元格格式后再编辑,编辑成功左上角有个小三角图标)spa
实例:excel
import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 运行结果:[u'name1', u'name2']
print(data.sheet_names())blog
实例:接口
import xlrd
data = xlrd.open_workbook('F:/test/student.xlsx')
# 运行结果:name2
print(data.sheet_names()[1])ip
实例:
实例:
实例:
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
更多用法请自行查询
软件测试、接口测试、自动化测试、面试经验交流。感兴趣能够关注咱们码上开始,公众号内会有不按期的发放免费的资料连接,还有同行一块儿技术交流。这些资料都是从各个技术网站搜集、整理出来的,若是你有好的学习资料能够私聊发我,我会注明出处以后分享给你们。