Python自动化:xlwings替换Excel中内容

简介: Python自动化:xlwings替换Excel中内容

在强大的python库中,我们可以用于操作Excel的工具很多,比如:XlsxWriter、xlrd、xlwt、xlutils、openpyxl、xlwings等,他们各有优缺点,对比如下:

当然,还有非常强大的Pandas库来处理Excel,今天,给大家中重点介绍一款python库——xlwings。就是上图表格中最后一个,可以支持全部操作的那一款 先得安装一下这个库,具体命令为:


pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple xlwings

不要直接用:


pip3 install xlwings

因为装不上去 。装好后,我们拿来试用一下看看,目标:替换下面表格中的“男”字,全部变为“女”字。

直接上代码吧


import xlwings as xwapp=xw.App(visible=False,add_book=False)wb=app.books.open('D:\\example.xlsx')for j in wb.sheets:    #按行访问每一行    for i in range(2,j.used_range.last_cell.row+1):        data=j['A'+str(i)].expand('right').value#找到所有的“男”字,把它变成“女”        for index,va in enumerate(data):            if va=='男':                va='女'            data[index]=va        j['A'+str(i)].expand('right').value=data#保存wb.save('D:\\example.xlsx')wb.close()app.quit()

跑一遍看看

Success !中间的坑:文件不要保存在C盘目录下,因为最后会保存出错

相关文章
|
4月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
216 0
|
5月前
|
Web App开发 存储 前端开发
Python+Selenium自动化爬取携程动态加载游记
Python+Selenium自动化爬取携程动态加载游记
|
2月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
320 2
|
2月前
|
人工智能 Java Linux
Python高效实现Excel转PDF:无Office依赖的轻量化方案
本文介绍无Office依赖的Python方案,利用Spire.XLS、python-office、Aspose.Cells等库实现Excel与PDF高效互转。支持跨平台部署、批量处理、格式精准控制,适用于服务器环境及自动化办公场景,提升转换效率与系统稳定性。
327 7
|
2月前
|
机器学习/深度学习 监控 数据挖掘
Python 高效清理 Excel 空白行列:从原理到实战
本文介绍如何使用Python的openpyxl库自动清理Excel中的空白行列。通过代码实现高效识别并删除无数据的行与列,解决文件臃肿、读取错误等问题,提升数据处理效率与准确性,适用于各类批量Excel清理任务。
363 0
|
3月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
5月前
|
存储 数据采集 数据可视化
Python自动化分析知网文献:爬取、存储与可视化
Python自动化分析知网文献:爬取、存储与可视化
|
5月前
|
数据采集 存储 监控
Python爬虫自动化:定时监控快手热门话题
Python爬虫自动化:定时监控快手热门话题
|
2月前
|
数据采集 运维 监控
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南
本文系统解析爬虫与自动化核心技术,涵盖HTTP请求、数据解析、分布式架构及反爬策略,结合Scrapy、Selenium等框架实战,助力构建高效、稳定、合规的数据采集系统。
爬虫与自动化技术深度解析:从数据采集到智能运维的完整实战指南

推荐镜像

更多