xls文件的读写操作

xls文件的读写操作

xlwt:xls文件写操作
xlrd:xls文件读操作

openpyxlxlwt 、xlrd对比
1.openpyxl行列号从1开始;xlwt、xlrd行列号从0开始
2.两者都可以对工作表进行操作。
3.两者都可以用单元格定位的形式进行单元格操作。
4.xlwt写操作使用过write()写

安装
pip/pip3 install xlwt
pip/pip3 install xlrd

pip/pip3 install xlwt xlrd

import xlwt
import random

创建文件

wb = xlwt.Workbook()
 #add_sheet:创建工作表 + 调用
sheet1 = wb.add_sheet('一年级一班成绩')
sheet2 = wb.add_sheet('一年级二班成绩')
sheet3 = wb.add_sheet('一年级三班成绩')
 #写入数据
names = ['张飞', '刘备', '关羽', '貂蝉', '曹操']
for i in range(len(names)):
   #写入学生名字
    sheet1.write(i, 0, names[i])
    for j in range(1, 4):
        #工作表.write(row,col,content)
        sheet1.write(i, j, random.randint(0, 100))
#保存关闭
wb.save('一年级成绩表.xls')
import xlrd

 #打开文件
wb = xlrd.open_workbook('一年级成绩表.xls')
 #选择工作表
sheet_names() --> 查看存在的所有工作表
print(wb.sheet_names())
sheet_by_index()
sheet_by_name()
ws = wb.sheet_by_index(0)
print(ws.cell(0, 0).value)
ws1 = wb.sheet_by_name('一年级一班成绩')
print(ws1.cell(0, 0).value)

 #获取行列数
 nrows:获取最大行数
 ncols:获取最大列数
print(ws1.nrows, ws1.ncols)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Zack_36

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

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

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

打赏作者

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

抵扣说明:

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

余额充值