当自动化测试执行完测试用例后,生成的测试用例报告(Html、Allure等)一般会放在某个目录中,如果想把测试报告通过邮件的方式自动发送给其他人,这时候前提是需要把该目录下的测试报告们打包压缩,然后再邮件发送。

目录

一、“.zip”压缩文件类型

下载

二、zipfile日常使用

1、ZipFile 对象

2、zipfile读取

3、zipfile写入

三、zipfile文件压缩封装

总结


一、“.zip”压缩文件类型

在我们使用zipfile时,zipfile处理的压缩文件后缀名可是“.zip”,“.zip”对应的是winzip软件,在我们使用zipfile进行压缩操作后,也需要相应的软件进行检验查阅操作,下边介绍winzip软件。

zip格式比较常见支技泛围广,windows操作系统不装任何第三方软件也可以打开zip格式

winzip是付费软件,使用界面如下:

个人用的比较多的是7zip,其实winzip之前几乎没有接触过,在了解python压缩库的时候才把winzip下载了,因为zipfile库需要用到winzip,其实两个压缩软件使用体验差不太多,winzip可能更加专业化,不过需要付费。

下载

winzip下载地址:WinZip Windows 版 - 压缩文件、解压缩文件

二、zipfile日常使用

简单来说zipfile模块用来做zip格式编码的压缩和解压缩的,ZipFile是主要的类,用来创建和读取zip文件。

1、ZipFile 对象

class zipfile.ZipFile(file, mode='r', compression=ZIP_STORED)

zipfile要进行相关操作,首先实例化一个 ZipFile 对象,我选取了最为常用的三个参数,“file”是必选参数,指字符串格式压缩包名称(也可指定路径);“mode”是可选参数,表示打开模式/类似文件操作,有r、w、a三种模式,分别表示读、写、添加操作;

“compression”是可选参数,指在写入压缩文件时使用的 ZIP 压缩方法

【测试开发】Python—zipfile库文件压缩封装相关推荐

  1. 测试开发Python培训:抓取新浪微博抓取数据-技术篇

    测试开发Python培训:抓取新浪微博抓取数据-技术篇 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.在poptest的sele ...

  2. Linux静态库.a与动态库.so的生成与区别、以及.so库文件的封装与使用

    #一.前言 如果有公司需要使用你们产品的一部分功能(通过代码调用这些功能),如果不想提供源代码,那么就可以通过封装成库文件的形式提供给对方使用.本文主要介绍了生成动态库与静态库文件的过程.以及封装和使 ...

  3. python第三方库文件传输_慢步学习,python库文件概述,再来点第三方库文件安装的干货...

    python是一个开源项目 我们知道Python一个开源的程序设计语言.但确切的说法应该是,Python是一个开源的编程项目,而这个项目由全球开发者共同开发. 就像数学一样,全球开源,有共同的规则,有 ...

  4. python zipapp_python zip文件 压缩

    Python读写zip压缩文件 Python自带模块zipfile可以完成zip压缩文件的读写,而且使用非常方便,下面我们就来演示一下Python读写zip文件. Python读zip文件 下面的代码 ...

  5. Python实训day04am【爬虫介绍、爬取网页测试、Python第三方库】

    Python实训-15天-博客汇总表 目录 1.文本文件编程题 2.爬虫(Scrapy) 2.1.安装第三方库 2.2.爬取网页测试 2.2.1.样例1 2.2.2.样例2 3.PyCharm导入第三 ...

  6. python自动化测试看什么书-《自动化平台测试开发-Python测试开发实战》新书出版了...

    首先 第一本书,当初在百度阅读初步写了个电子版,刚一上线不久即收到了数百位读者朋友阅读收藏购买,于是顺利成章就出版了纸质书. <软件自动化测试开发>认真看过的读者应该都知道,介绍的主要是自 ...

  7. python测试开发自学教程-自动化平台测试开发- Python 测试开发实战

    适读人群 :本书适合从事自动化测试开发技术的广大开发和测试人员使用,也可供产品测试开发管理人员参考. 自动化测试平台测试开发是指开发一个平台系统,结合相关的开源自动化框架进行集成,如 Selenium ...

  8. Python标准库文件基本操作以及中文路径问题

    最近在公司写RF自动化测试用例,Web测试,当时写这个的时候,有位大佬给了几个他自己写的例子和基于selenium库写的一些方法,基于Python标准库的一些方法,今天写的时候,翻看大佬写的自建库的一 ...

  9. python读取excel文件代码封装_12行代码教会你用python读excel文件提取数据生成条形码...

    12 行代码教会你用 python 读 excel 文件,提取数据,生成 条形码 一.需求分析条形码应用广泛,尤其是人事.财务和库 管等等岗位,常需根据 excel 文件成批生成条码,如果是经 常性天 ...

最新文章

  1. PMCAFF《产品经理第一课》第三期开始报名!天团导师再次升级,631培训模式升级...
  2. 移除元素--双指针法
  3. vivo C/C++工程师视频面试总结 20180802
  4. keep-alive使用笔记
  5. C语言怎么实现熊猫上香中的系统错误提示,熊猫烧香的病毒是用什么程序语言编写的 原理是什么...
  6. 云服务器无限多开一个软件吗,只需要一个神器就能无限多开微信!
  7. if 嵌套if 多重if结构
  8. python3.7豆瓣 post 数据(一)
  9. C语言和win32绿色鼠标连点器,带代码(Windows)
  10. STM32G0 按照8位16位的方式写入flash HAL库
  11. PCB设计软件-入门
  12. 我们的管理:创新产品研发管理
  13. 机器学习: Metric Learning (度量学习)
  14. vr虚拟现实技术介绍,vr虚拟现实技术未来前景
  15. 新闻资讯博客小程序源码/支持微信、QQ、百度小程序/支持流量主
  16. 基于混合策略的麻雀搜索算法
  17. 计算机二级补录成绩,成考没考过怎么办有补录机会吗
  18. MsBuild.exe的坑
  19. 我用Python告诉你,充气娃娃什么感觉,呜呜呜
  20. Vivado IP核之复数浮点数累加 Floating-point

热门文章

  1. Python爬虫实例--新浪热搜榜[正则表达式]
  2. Android 使用经典蓝牙
  3. Android AB系统ota更新
  4. Android5更新包,Android 5.x OTA Update官方文档(四、OTA更新包解读)
  5. 蓝桥杯青少年创意编程C++组赛前集训教程包
  6. [导入]Swatch手表
  7. php symlink,php函数symlink详解
  8. 符号链接symlink_什么是符号链接或符号链接? 如何为Windows和Linux创建Symlink?
  9. LikeLib,这才是真实的百万级别TPS
  10. ovf导入虚拟服务器,云主机 导入 ovf