【python】之xlrd、xlwt模块,读写操作Excel表格!

xlrd模块:用于读取excel表中的数据。

xlwt模块:用户将数据写入excel表中。

一.xlrd、xlwt模块的安装

使用pip接口进行安装

二.xlrd读excel文件

  1. 打开excle文件

excel1 = xlrd.open_workbook(r'00001.xls','utf-8',formatting_info=True)

xlrd.open_workbook()函数作用为打开表格,函数里面的参数为1.xls的路径2.utf-8编码3.formatting_info为保留表格原格式

  1. 获取sheet对象

###获取所有sheet名字
excel1.sheet_names()

###获取sheet数量
excel1.nsheets

###获取所有sheet对象
excel1.sheets()

###通过sheet名查找
Sheet1 = excel1.sheet_by_name("Sheet1")

打印输出为:

  1. 获取单元格数据

表格内容如上图所示。

(1)获取第一行所有内容

sheet1.row_values(0)

输出:

(2)获取单元格值类型和内容

sheet1.row(0)

输出:

(3)获取单元格数据类型

sheet1.row_types(0)

输出:

(4)获取指定行列数据

sheet1.row_values(0, 0,1)  ###取第1行,第1~2列数据

输出:

(5)获取单元格值类型和内容

sheet1.row_slice(2, 0, 2)

输出:

(6)获取单元格数据类型

sheet1.row_types(1, 0, 2)

输出:

(7)指定表格读取

sheet1.cell_value(0,0)

输出:

三.xlwt写数据

1.创建一个workbook对象,就相当于创建了一个Excel文件

workbook = xlwt.Workbook(encoding='utf-8',style_compression=0)

###encoding:设置编码,可写中文

###style_compression:是否压缩,不常用

2.创建一个sheet对象,第二个参数是指单元格是否允许重设置,默认为False

sheet = workbook.add_sheet('表格1', cell_overwrite_ok=False)

3.初始化样式

style = xlwt.XFStyle()

4.写入数据write函数

###第一个参数代表行,第二个参数是列,第三个参数是内容,第四个参数是格式
sheet.write(0, 0, '小王')
sheet.write(1, 0, '小红', style)

5.保存文件

workbook.save('文件1.xls')

完整代码如下:

import xlwt

workbook = xlwt.Workbook(encoding='utf-8',style_compression=0)

sheet = workbook.add_sheet('表格1', cell_overwrite_ok=False)

style = xlwt.XFStyle()

sheet.write(0, 0, '小王')
sheet.write(1, 0, '小红', style)

workbook.save('文件1.xls')

输出:

这样就完成了简单的excel表格的读写啦,动起手来试一下吧!

@Neng

  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

==PP

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

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

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

打赏作者

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

抵扣说明:

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

余额充值