广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python 操作 Excel,总有一个
  • 717
分享到

Python 操作 Excel,总有一个

有一个操作Python 2023-01-30 22:01:16 717人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

       最近在写性能相关的测试脚本,脚本已经完成,最终怎么体现在报告上,要想让报告看起来漂亮些,我们是先创建一个模板(格式和公式已全部制作好),只需要性能测试完成后往对应的sheet页中填充数据,数据完成后最终的性能测试报告也就大功

       最近在写性能相关的测试脚本,脚本已经完成,最终怎么体现在报告上,要想让报告看起来漂亮些,我们是先创建一个模板(格式和公式已全部制作好),只需要性能测试完成后往对应的sheet页中填充数据,数据完成后最终的性能测试报告也就大功告成。虽然可以将模板转化为xlxwriter的代码写死在生成脚本中,但是每次都要重新生成一个文件未免太过麻烦,而且一个格子一个格子地写入会让代码量飞速上涨。。无奈之下另寻他路,尝试着用了xlwings这个模块。 

      为什么我会选到这个xlwings模块,且还需细细听我讲来:

由于设计目的不同,每个模块通常着重于某一方面功能,各有所长。

可结合 VBA 实现对 excel 编程,强大的数据输入分析能力,同时拥有丰富的接口,结合 pandas/numpy/matplotlib 轻松应对 Excel 数据处理工作。同时可以对现有的表格进行修改,对表格的内容及格式无任何影响。

1 import xlwings as xw
2 workbook = xw.Book("../report/PerfORMance_Test_Report.xlsx")
3 data_range = workbook.sheets('FPS_detail').range("A22")
4 data_range.value = [1,2,3]
5 workbook.save()

 

简单易用,功能广泛,单元格格式/图片/表格/公式/筛选/批注/文件保护等等功能应有尽有,图表功能是其一大亮点,缺点是对 VBA 支持的不够好。不支持对现有文件进行修改

1 import openpyxl
2 workbook = openpyxl.Workbook("../report/Performance_Test_Report.xlsx")
3 print (workbook.sheetnames)
4 workbook.create_sheet("test")
5 workbook.save("../report/Performance_Test_Report.xls")

 

数据处理是 pandas 的立身之本,Excel 作为 pandas 输入/输出数据的容器

从命名上就可以看出,这是一个处理 windows 应用的扩展,Excel 只是该库能实现的一小部分功能。该库还支持 office 的众多操作。需要注意的是,该库不单独存在,可通过安装 pypiwin32 或者 pywin32 获取。

拥有丰富的特性,支持图片/表格/图表/筛选/格式/公式等,功能与openpyxl相似,优点是相比 openpyxl 还支持 VBA 文件导入,迷你图等功能,缺点是不能打开/修改已有文件,意味着使用 xlsxwriter 需要从零开始。

作为插件内嵌到 Excel 中,可完全替代 VBA,在 Excel 中使用 python 脚本。既然被称为 Excel 中的 Python,协同其他 python 库亦是小事一桩。然而,这是付费插件...

基于 xlrd/xlwt,老牌 python 包,算是该领域的先驱,功能特点中规中矩,比较大的缺点是仅支持 xls 文件。同时不支持对现有文件进行修改,只可以copy过来生成一个新表,但copy过来时原表格的格式、公式这些全部被破坏了。

1 from xlutils.copy import copy
2 workbook = xlrd.open_workbook("../report/Performance_Test_Report.xlsx")
3 workbooknew = copy(workbook)
4 ws = workbooknew.get_sheet(0)
5 ws.write(22,1,"changed")
6 workbooknew.save("../report/Performance_Test_Report1.xls")

 

--结束END--

本文标题: Python 操作 Excel,总有一个

本文链接: https://www.lsjlt.com/news/180147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python 操作 Excel,总有一个
           最近在写性能相关的测试脚本,脚本已经完成,最终怎么体现在报告上,要想让报告看起来漂亮些,我们是先创建一个模板(格式和公式已全部制作好),只需要性能测试完成后往对应的sheet页中填充数据,数据完成后最终的性能测试报告也就大功...
    99+
    2023-01-30
    有一个 操作 Python
  • 14个用Python实现的Excel常用操作总结
    目录前言一、关联公式:Vlookup二、数据透视表三、对比两列差异四、去除重复值五、缺失值处理六、多条件筛选七、 模糊筛选数据八、分类汇总九、条件计算十、删除数据间的空格十一、数据分...
    99+
    2022-11-11
  • Python一步步带你操作Excel
    目录一、安装库的操作二、xlwt库使用三、xlrd库使用四、openpyxl库使用-写入数据五、openpyxl库使用-读取数据➤数据处理是 Python 的一大应用场景,而 Exc...
    99+
    2022-11-11
  • python3操作Excel (一)
    #第一篇:##openpyxl 模块使用: 安装:pip install openpyxl excel表中有图像,需要安装pillow库。pip install Pillow 代码: from openpyxl import Work...
    99+
    2023-01-31
    操作 Excel
  • python操作Excel
    import xlrd import xlwt import xlutils import win32com#xlrd#打开exceldata = xlrd.open_workbook("I+P.xls")#查看文件中包含sheet的名称s...
    99+
    2023-01-31
    操作 python Excel
  • python 操作excel
    python 读写 excel 有好多选择,但是,方便操作的库不多,在我尝试了几个库之后,我觉得两个比较方便的库分别是 xlrd/xlwt、openpyxl。 之所以推荐两个库是因为这两个库分别操作的是不同版本的 excel,xlrd 操作...
    99+
    2023-01-31
    操作 python excel
  • python excel操作
    首先在python3.5里,我们可以使用新的python类库,来支持3.x之后的读写excel 针对 03版excel(xls结尾的),我们可以使用xlrd读,xlwt包来写 针对 07版excel(xlsx结尾的),我们可以使用openp...
    99+
    2023-01-31
    操作 python excel
  • C#操作Excel相关方法总结
    C#操作Excel相关方法总结:1. 创建Excel文件:- 使用Microsoft.Office.Interop.Excel库中的Application对象创建一个新的Excel文件。- 使用NPOI或EPPlus等开源库创建一个新的...
    99+
    2023-08-09
    C#
  • python csv一些基本操作总结
    一、读取数据 csv.reader csv.reader传入的可以是列表或者文件对象,返回的是一个可迭代的对象,需要使用for循环遍历 path = "C:\\Users\\A539\\Desktop\\1.c...
    99+
    2022-06-02
    Python csv基本操作 csv模块的使用
  • 利用Python+Excel制作一个视频下载器
    说起Excel,那绝对是数据处理领域王者般的存在。 而作为网红语言Python,在数据领域也是被广泛使用。 其中Python的第三方库-xlwings,一个Python和Excel的...
    99+
    2022-11-11
  • 14个Python处理Excel的常用操作分享
    目录一、关联公式:Vlookup二、数据透视表三、对比两列差异四、去除重复值五、缺失值处理六、多条件筛选七、 模糊筛选数据八、分类汇总九、条件计算十、删除数据间的空格十一、数据分列十...
    99+
    2023-03-06
    Python处理Excel操作 Python处理Excel Python Excel
  • 分享11个Python自动化操作Excel的方法
    目录一、openpyxl是什么二、openpyxl安装三、openpyxl操作指南1、创建工作簿2、写工作簿3、插入图片4、删除行和列5、将工作表转换为数据框6、2D区域图7、雷达图...
    99+
    2022-11-13
  • Python和Excel的完美结合的常用操作案例汇总
    目录前言Python和Excel的交互vlookup函数绘图柱状图雷达图前言 在以前,商业分析对应的英文单词是Business Analysis,大家用的分析工具是Excel,后来数...
    99+
    2022-11-11
  • Python操作Excel文件的方法有哪些
    本篇内容介绍了“Python操作Excel文件的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!数据处理是 Python 的一大应用...
    99+
    2023-06-16
  • python操作Excel神器openpyxl看这一篇就够了
    目录Excel xlsxOpenpyxl 创建新文件Openpyxl 写入单元格Openpyxl 附加值OpenPyXL 读取单元格OpenPyXL 读取多个单元格Openpyxl ...
    99+
    2023-05-14
    openpyxl库是什么 openpyxl库教程 openpyxl库的主要用途
  • Python操作Excel之xlsx文件
    前言 之前处理excel的读写时用的是xlrd/xlwt,但是这两个库有个缺点就是只对xls的格式处理的比较好,对以xlsx结尾的格式就不行了。由于现在大家使用的都是最新版本的office,excel的格式...
    99+
    2022-06-04
    操作 文件 Python
  • Python 操作 Excel 之 openpyxl 模块
    目录1.打开已有 Excel 文件2.创建一个 Excel 文件,并修改 sheet3.选择 sheet 的不同方式4.Worksheet对象5.Cell 对象6.单元格插入图像7....
    99+
    2022-11-11
  • 详解Python操作Excel之openpyxl
    目录Python操作Excel之openpyxl前提创建读取总结Python操作Excel之openpyxl openpyxl是一个Python库,用来读写Excel2010 xls...
    99+
    2022-11-12
  • python中字符串的常见操作总结(一)
    目录前言python中的对象什么是对象?字符串的capitalize()函数capitalize()的功能capitalize()的用法字符串的小写内置函数字符串的upper()函数...
    99+
    2022-11-11
  • python怎么将100个Excel中符合条件的数据汇总到1个Excel里
    首先下载这个库:pip install poexcel然后调用这个库:# 导入这个库 import poexcel poexcel.query4excel(query_content='必填,需要查询的内容', ...
    99+
    2023-05-16
    Python Excel
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作