Day8-代码操作xls文件

一、xls文件读操作

import xlrd                                  # 固定写法-打开操作xls的工作环境

#1、打开excel文件,获取工作簿对象
wb = xlrd.open_workbook('files/data1.xls')

#2、获取所有工作表的表名
names = wb.sheet_names()

#3、获取工作表(所有以 index 的标志 下标都是以 0 开始的)
	#>>>工作簿对象.sheet_by_name(表名)            ——  获取指定表名的工作表   
sheet1 = wb.sheet_by_name('students')

	#>>>工作簿对象 .sheet_by_index(下标)         —   获取指定下标对应的工作表(   所有以 index 的标下标都是以 0 开始的)
sheet2 = wb.sheet_by_index(1)

#4、获取表的最大行号、列号
print(sheet1.nrows)     					             # 最大行数
print(sheet1.ncols)       					             #最大列数

# 5、按行或者列获取数据
# 工作表.row_value                                       获取指定行所有的数据
# 工作表.col_value                                       获取指定列所有的数据
# 工作表.col_value(列下标,开始行下标,结束行下标)     -     获取指定列中指定范围的数据
# 工作表.row_value(行下标,开始列下标,结束列下标       -     获取指定行中指定范围的数据
result = sheet1.col_values(3)
result = sheet1.col_values(3,1)

# 6、获取指定单元格的数据
#工作表 .col_values(行下标,列下标)
result = sheet1.col_values(0,0,)

**案列:**读excel中的data1.xls中students表中的数据,得到一个大列表,列表中的每个元素是没一行内容对应的小列表

#获取已打开excel文件中名为“student”的工作簿,并命名为‘she’
she = wb.sheet_by_name('students')

#获得 she 的最大行数,命名为 row1
row1 = she.nrows

#定义一个空的列表
list1 = []

#找到取值的范围
for x in
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值