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

相关文章
|
数据采集 数据可视化 数据挖掘
利用Python自动化处理Excel数据:从基础到进阶####
本文旨在为读者提供一个全面的指南,通过Python编程语言实现Excel数据的自动化处理。无论你是初学者还是有经验的开发者,本文都将帮助你掌握Pandas和openpyxl这两个强大的库,从而提升数据处理的效率和准确性。我们将从环境设置开始,逐步深入到数据读取、清洗、分析和可视化等各个环节,最终实现一个实际的自动化项目案例。 ####
3006 10
|
Java 测试技术 数据安全/隐私保护
通过yaml文件配置自动化测试程序
通过yaml文件可以将自动化测试环境,测试数据和测试行为分开,请看一下案例
459 4
|
数据采集 存储 JavaScript
自动化数据处理:使用Selenium与Excel打造的数据爬取管道
本文介绍了一种使用Selenium和Excel结合代理IP技术从WIPO品牌数据库(branddb.wipo.int)自动化爬取专利信息的方法。通过Selenium模拟用户操作,处理JavaScript动态加载页面,利用代理IP避免IP封禁,确保数据爬取稳定性和隐私性。爬取的数据将存储在Excel中,便于后续分析。此外,文章还详细介绍了Selenium的基本设置、代理IP配置及使用技巧,并探讨了未来可能采用的更多防反爬策略,以提升爬虫效率和稳定性。
1071 4
|
Python
Python办公自动化:xlwings对Excel进行分类汇总
Python办公自动化:xlwings对Excel进行分类汇总
457 2
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
1465 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
Python
Python 自动化操作 Excel - 02 - xlwt
Python 自动化操作 Excel - 02 - xlwt
231 14
|
Python
Python 自动化操作 Excel - 03 - xlutils
Python 自动化操作 Excel - 03 - xlutils
294 13
|
Python
Python 自动化操作 Excel - 01 - xlrd
Python 自动化操作 Excel - 01 - xlrd
241 9
|
Python
Python办公自动化:提取pdf文件中的图片
Python办公自动化:提取pdf文件中的图片
407 0
|
数据采集 存储 数据处理
从网络请求到Excel:自动化数据抓取和保存的完整指南
本文介绍了如何使用Python自动化采集东方财富股吧的发帖信息,并将其保存到Excel中。通过代理IP、多线程和网页解析技术,规避反爬虫机制,高效抓取帖子标题和发帖时间,帮助投资者获取市场情绪和热点数据。
876 0

推荐镜像

更多