python实现压缩,解压文件,使用密码解压文件。

python实现压缩,解压文件,使用密码解压文件。

文件太大传输太慢,今天教你如何压缩文件。

 

 

一、事件的起因

       首先我们来说一下事件的起因。我准备将我的一堆文件传给一位同事,结果我没有安装压缩文件的工具,那怎么办?诶!为啥不自己写一个呢,还不用为了它单独下载一个,岂不美哉,有想法就要赶快行动起来。

 

 

二、思路以及材料

01、首先,我们来说一下思路。

我需要将很多文件压缩,并且将文件打包为一个压缩包。我们还需要将我们打包的压缩包可以自由进行解压。

文件–>压缩–>压缩包–>解压

 

02、我们来说一下准备材料。

1、一台带有python运行环境的电脑。

2、安装zipfile模块。pip install zipfile

3、准备需要压缩的文件。

 

 

三、编码实现

import zipfile
​
"""压缩文件操作"""
files=['zip/report.jmx',"2号文件"]#压缩文件路径
zpf=zipfile.ZipFile("压缩.zip",'w', zipfile.ZIP_DEFLATED)
for file in files:#循环写入压缩文件
    zpf.write(file)
zpf.close()#关闭文件
print('压缩完成')
"""无密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
list = zpf.namelist()  # 得到压缩包里所有文件
for f in list:
    print(f)
    zpf.extract(f, "zip")  # 循环解压文件到指定目录
zpf.close()  # 关闭文件,释放内存
"""有密码时解压操作"""
zpf= zipfile.ZipFile("zip.zip")
list = zpf.namelist()  # 得到压缩包里所有文件
for f in list:
    zpf.extract(f, "zip", b"密码")  # 循环解压文件到指定目录,密码
print("解压成功")

 

大功告成,我们的压缩,解压操作完成,从此以后可以给同事露一手,还在用压缩软件,我们都是自己写的!python实现压缩,解压文件,使用密码解压文件。

扫描底部二维码,关注公众号获得更多源代码。

 

隐藏表白技能,python教你如何使用图片exif信息隐藏表白

告别下拉,轻松操作excel

零基础快速打造一个属于自己的微信聊天工具

二维码表白之二维码里面的小秘密

python实现压缩,解压文件,使用密码解压文件。

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111401.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • VisiFire示例

    VisiFire示例Syntax:LabelText=”#AxisXLabel,#YValue” /> BelowisthechartaftersettingLabelTextproperty:   Modifiers: Modifier

  • 计算机系统新手入门,电脑初学者入门教程

    计算机系统新手入门,电脑初学者入门教程本篇主要从关机、任务管理器、电脑屏幕锁定这三个方面,帮助初次学习电脑的人尽快掌握一些基本操作,快一起来学习吧。工具/材料电脑(本篇以Windows7系统为例)电脑关机01方法一。首先,点击屏幕左下方的win(当点击时,会提示“开始”的字样)。02点击后,可以看见有关机选项,点击关机,后面出现几个选项,根据需要进行选择就可以。03方法二:使用快捷键。按下快捷键Alt+F4。(这里需要注意,是同时按…

  • decltype有什么用_剑本身用法的介绍

    decltype有什么用_剑本身用法的介绍想从表达式推断出要定义的变量的类型,但不想计算表达式的值,此时可以使用decltype

  • Vue 绑定使用 touchstart touchmove touchend[通俗易懂]

    Vue 绑定使用 touchstart touchmove touchend[通俗易懂]Vue简单绑定touchstarttouchmovetouchend

  • Python Tkinter+py2exe[通俗易懂]

    Python Tkinter+py2exe[通俗易懂]最近写小工具,用了pyhon的Tkinter,mark一下,省的到处去找。。。第一波:标签Label,文本框Entry,按钮Button,Text文本域#coding:utf-8fromTkinterimport*root=Tk()#创建主窗口label=Label(master=root,text=”这是一个标签”)label.grid(row=0,c

  • php 数组转json对象 和json 数组

    php 数组转json对象 和json 数组php中数组转json的规则是:当没有指定索引(0~n)时会转换为json数组,而指定了索引会转换为json对象。PHP的数组在转JSON的时候,如果索引连续,则转成数组。如果索引不连续,则会转成对象1、没有指定索引的情况:$attr=array(“a”,”b”,”c”,”d”,”e”);转换为json:[“a”,”b”,”c”,”d”,”e”]2、有…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号