前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >使用xlwt和xlutils写数据到excel文件

使用xlwt和xlutils写数据到excel文件

原创
作者头像
JQ实验室
发布于 2022-05-28 08:37:08
发布于 2022-05-28 08:37:08
6060
举报
文章被收录于专栏:实用技术实用技术

1、xlwt模块介绍:

python中最基础的操作Excel写入数据的库就是xlwt;

#Python自动化办公#

xlwt是一个能将数据和样式信息写入excel表格的库。不过需要注意的是,它只可以通过创建一个新的工作薄写入。

xlwt只支持xls格式的文件;

xlwt的官网地址是:https://xlwt.readthedocs.io/en/latest/

2、xlwt模块的安装:

xlwt的安装比较简单,Ctrl+右键选择打开命令框,输入pip install xlwt即可,默认安装的是最新版本,如果需要指定版本,则需要在安装时输入pip install xlwt==版本号;

验证是否安装成功,只需要打开命令行窗口,输入python回车,然后输入import xlwt,如果为提示错误,则表示安装成功;使用xlwt.VERSION可以查看版本;

3、xlwt的基本使用:

1、新建工作簿

使用xlwt.Workbook()创建工作簿,可以传入参数设置编码和是否压缩;

2、添加sheet表:

通过workbook.add_sheet(sheetname="")函数添加一个工作表,传入sheet表名称和是否重复写入单元格参数cell_overwrite_ok;

cell_overwrite_ok若为True,则表示可以重复写入单元格(修改已经写入的数据);

3、写入单元格数据:

使用sheet.write(row,col,lable="")方法写入数据;传入单元格的所在的行数和列数,从0开始;

4、保存文件:

使用workbook.save('test.xls')保存文件,只能保存xls格式的excel;

4、写入样式:

xlwt在写入单元格数据时,也可以同时设置样式;xlwt有两种方法写入样式,其中常规方法是:创建一个样式对象--设置样式--带样式写入内容。另外还可以用easyxf配置样式。一般情况是使用第一种即可;

5、修改excel文件:

xlwt它只可以通过创建一个新的工作薄写入数据。如果要修改已有文件的数据,就需要借助与另一个库xlutils;

同安装xlwt一样,安装xlutils只需要在命令行窗口输入pip install xlutils即可;xlutils能将xlrd.Book转为xlwt.Workbook,从而得以在现有xls的基础上修改数据,并创建一个新的xls,实现修改。

修改xls文件需要借助xlutils.copy函数, 相当于 xlrd 和 xlwt 的结合体。通过copy方法可以实现: 1. 读取表格信息的功能。 2. 在表格中写入数据的功能;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档