python自动化办公之使用xlwt和xlutils写数据到excel文件

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

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. 在表格中写入数据的功能;

相关文章
|
29天前
|
Python
Python办公自动化:删除任意页数pdf页面
Python办公自动化:删除任意页数pdf页面
47 1
Python办公自动化:删除任意页数pdf页面
|
12天前
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
|
29天前
|
Python
Python办公自动化:xlwings对Excel进行分类汇总
Python办公自动化:xlwings对Excel进行分类汇总
47 1
|
18天前
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
35 14
|
18天前
|
Python
Python 自动化操作 Excel - 03 - xlutils
Python 自动化操作 Excel - 03 - xlutils
26 13
|
18天前
|
Python
Python 自动化操作 Excel - 01 - xlrd
Python 自动化操作 Excel - 01 - xlrd
27 9
|
14天前
|
存储 BI 数据库
使用 Python 实现自动化办公
使用 Python 实现自动化办公
18 0
|
29天前
|
数据安全/隐私保护 Python
Python办公自动化:给pdf加水印
Python办公自动化:给pdf加水印
19 0
|
29天前
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
20 0
|
19天前
|
机器学习/深度学习 人工智能 运维
构建高效运维体系:从自动化到智能化的演进
本文探讨了如何通过自动化和智能化手段,提升IT运维效率与质量。首先介绍了自动化在简化操作、减少错误中的作用;然后阐述了智能化技术如AI在预测故障、优化资源中的应用;最后讨论了如何构建一个既自动化又智能的运维体系,以实现高效、稳定和安全的IT环境。
46 4