办公室办公xlrd的使用

1,明确目的,搭好框架。

# 导入模块
# 打开文件
# 读取数据
# 获取工作簿
# 获取单元格(选中工作簿之后才能打开单元格)
# 单元格有几行有几列
# 单元格第几行第几列有多少值
# 单元格多行数据
# 单元格所有数据

2,知道处理表格的属性与方法(可在后续的代码中见到)

xlrd.open_workbook(path) 打开一个excel文件
workbook.nsheets 获取excel工作薄的数量
workbook.sheets() 获取excel所有工作薄
workbook.sheet_names() 获取excel的工作薄名
sheet.sheet_by_index(num) 获取第num个工作薄
sheet.sheet_by_name(name) 根据工作薄名获取工作薄
sheet.nrows 获取工作薄总行数
sheet.row_values(num) 获取指定行数据
sheet.col_values(num) 获取指定列数据
sheet.cell(row,col) 获取指定单元格
sheet.row(num)[col] 获取指定单元格
cell.value() 获取单元格的值
cell.ctype 获取单元格内容的数据类型
sheet.cell_value(row,col) 获取制定单

3,填入内容。


# 导入模块
import xlrd
# 打开文件
wb = xlrd.open_workbook("./xl/create_xl.xlsx")
# 读取数据
# 获取工作簿,工作薄的数量和名字
print(wb.nsheets)
print(wb.sheet_names())

# 获取单元格(选中工作簿之后才能打开单元格)
ws01 = wb.sheet_by_index(0)
ws02 = wb.sheet_by_name("电影数据")
# 单元格有几行有几列
print(ws01.nrows,ws01.ncols)
# 单元格第几行第几列有多少值
print(ws01.cell_value(0,1)) # 第一行第一列的内容
# 单元格多行数据
print(f"获取第一行数据:{ws01.row_values(0)}")
print(f"获取第一列数据:{ws01.col_values(0)}")
# 单元格所有数据
for i in range(ws01.nrows):
    for j in range(ws01.ncols):
        print(f"第{i}行第{j}列的数据是:{ws01.cell_value(i,j)}")

4,总结,打开表格,找到工作薄,操作单元格。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

要争就争第一

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值