xlrd与xlwt的异同

首先 他们俩个的共同点 都是对Excel进行操作的第三方库 
你就想了 他俩名字都这么像 功能还都是跟excel打交道 怎么区分了  不方  老外起名字也是有讲究的  xlrd 后面两个是rd 英文单词 读 read 是不是有点想法了 同理 xlwt 后面是wt 英文单词 write  写  这样就好区分了  这也就是这两个库的区别 xlrd负责对excel进行读取数据 xlwt对excel进行写入数据的操作
在这我说这两个库的几个方法吧 
xlrd
f = xlrd.open_workbook("python.xls")  读取名字叫python.xls的excel表格
sheet = f.sheet_names()  获取表格中所有sheet名
# sheet = f.sheet_by_name("python") #通过sheet名获取名为 python 的表
读取方法
1、
print(table.row(1)[0])   读取第二行第一列的数据
print(table.col(2)[0])    读取第三行第一列的数据  
2、
print( table.row(1)[0].value) 读取第二行第一列的数据
print( table.col(2)[0].value)  读取第三行第一列的数据
看上面你会发现 这俩不一样么 下面的还得多写个value 不麻烦?
实际上俩者的输出情况不一样 第一种会输出数据类型 第二种则直接给出数据值 不会打印数据类型
xlwt
f = xlwt.Workbook() 新建一个excel的表格
sheet = f.add_sheet("python") 在新建的表格中创建一个叫‘python’的表
sheet.write(0,0, "1列")
sheet.write(0,1, "2列")
sheet.write(0,2, "3列")    依次创建列名 第一个参数表示行 第二个参数表示列 第三个参数表示要填的名字
sheet.write(0,3, "4列")
sheet.write(0,4, "5列")
f.save(‘'python1.xls') 保存名字为python,xls的excel表格

好了 上面只是一些简单的方法  还有一个坑我想说  用xlrd 没有办法读取xlsx的文件 可以考虑使用openpyxl对xlsx进行读取~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值