码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试第一步 --》读取excel

时间:2019-10-21 11:55:47      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:循环   地址   col   %s   dex   进制   xlsx   des   imp   

#!/user/bin/python3
#coding=utf-8
#2019/10/21 --10:04
#author :hui
import xlrd

file = r‘C:\Users\hui\Desktop\data.xlsx‘
data = xlrd.open_workbook(file) # 创建一个excel文件的data对象,并赋至一个变量

sheet_names = data.sheet_names() # 获取excel所有sheet标签的名字
‘‘‘
print(sheet_names) #以列表形式返回
print(sheet_names[0]) # 通过索引方式获取第一个sheet标签的名字
‘‘‘

‘‘‘
sheet1 = data.sheet_by_index(0) # 返回的是16进制的对象地址
sheet2 = data.sheet_by_name(‘passenger‘) # 返回的是16进制的对象地址
‘‘‘

‘‘‘
# 通过索引获取sheet对象后,获取sheet中的内容
sheet1=data.sheet_by_index(0)
rows = sheet1.nrows # 获取总行数
print(rows)

‘‘‘

‘‘‘
#通过索引获取sheet对象后
sheet1=data.sheet_by_index(0)
cols = sheet1.ncols # 获取总列数
print(cols)
‘‘‘

‘‘‘
获取sheet1的对象后,通过索引读取列的值
sheet1=data.sheet_by_index(0)
row_data_1 = sheet1.row_values(0) # 获取第一行的内容,索引从0开始
col_data_1 = sheet1.col_values(0) # 获取第一列的内容
print("第一行的内容为%s"%(row_data_1))
print("第一行的内容为%s"%(col_data_1))

‘‘‘

‘‘‘
# 循环打印每二行至最后一行的内容
sheet1=data.sheet_by_index(0)
rows = sheet1.nrows # 获取总行数
for t in range(2, rows): # 通过range()函数把行数生成一个可迭代对象,从索引第2行,就是第3行开始
row_value = sheet1.row_values(t) # 把每一次迭代结果赋给row_value
print(row_value)

‘‘‘

‘‘‘
# 通过坐标获取每个单元格中的数据
sheet1=data.sheet_by_index(0)
cell_value1 = sheet1.cell_value(0, 3) # 获取第1行,第1列的数据,索引从0开始
print(cell_value1)
‘‘‘









接口测试第一步 --》读取excel

标签:循环   地址   col   %s   dex   进制   xlsx   des   imp   

原文地址:https://www.cnblogs.com/yanhuidj/p/11712173.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!