引入xlrd模块,用python读取Excel表

######### Sheep1 ###########
# Login_Case	name	pwd	other
# login_1	user1	p11111	aaa
# login_2	user2	p22222	bbb
# login_3	user3	p33333	ccc
# login_4	user4	p44444	ddd
# login_5	user5	p55555	eee
# login_6	user6	p66666	fff
# login_7	user7	p77777	ggg

########## Sheep4 ###########
# s4_Login_Case	s4_name	s4_pwd	s4_other
# s4_login_1	s4_user1	s4_p11111	s4_aaa
# s4_login_2	s4_user2	s4_p22222	s4_bbb
# s4_login_3	s4_user3	s4_p33333	s4_ccc
# s4_login_4	s4_user4	s4_p44444	s4_ddd
# s4_login_5	s4_user5	s4_p55555	s4_eee
# s4_login_6	s4_user6	s4_p66666	s4_fff
# s4_login_7	s4_user7	s4_p77777	s4_ggg

import xlrd  #导入xlrd,没有的先 pip install xlrd

Ex = xlrd.open_workbook("userCase.xlsx") #EXCEL文件名为 userCase.xlsx
print(Ex.sheet_names())  # 输出所有 Sheet 工作表的名称
# 返回一个列表 ['Sheet1', 'Sheet2', 'Sheet3', 'Sheet4']

for i in Ex.sheet_names():
    print(i)
# 历遍Sheep工作表输出名称
# Sheet1
# Sheet2
# Sheet3
# Sheet4

e1 = Ex.sheet_by_index(0)  # 通过索引 选择一张表 Sheet1
e2 = Ex.sheet_by_name("Sheet4")  # 通过名字 选择 表 Sheet4

print(e1.row_values(0))
# 以列表输出一个Sheep1第一行的数据 ['Login_Case', 'name', 'pwd', 'other']
print(e1.row_values(0, 1, 3))  # 第一参选定‘行’,第2,3个参数选择‘列’的范围
# 不包含最后一个数值,如上0,1,3,第一行 的 第2列到第3列,不包含第4列
# 输出 ['name', 'pwd']
print(e1.row_values(0, 0, 4))  # 输出['Login_Case', 'name', 'pwd', 'other']

print(e1.col_values(0))  # 输出该列全部数据,返回一个列表
print(e1.col_values(1))
print(e1.col_values(2))
print(e1.col_values(3))

print(e1.col_values(1, 2, 4))  # ['user2', 'user3']
# 1就是 选定第2列,2,4,不包含4,就是第3行到第4行,不包含第5行

print(e1.cell(0, 2).value)  # 输出 pwd  第1行, 第3列
print(e1.cell(2, 3).value)  # 输出 bbb  第3行,第4列

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值