相信大家都知道“快压”吧,有没有小伙伴跟小编一样,超级痛恨这个流氓软件,不仅软件卸载不掉,还添加大量的广告以及垃圾信息,瞬间让自己感觉电脑被“注入病毒”的感觉,不仅让自己的文件没有办法处理,还给心里添上压缩软件都是流氓的标签,然而大家现在不用担心了,因为我们学习的python可以教我们压缩文件,一起来看下吧~

需要使用模块:

los 模块综合应用

lglob 模块综合应用

l利用 gzip zipfile rarfile tarfile 模块解压文件

提到压缩文件就要分不同压缩格式进行讨论,主要有以下4种:

l.gz: 即gzip,通常只能压缩一个文件

l.zip: 和.tar.gz很类似但可以打包压缩多个文件

实现代码:import glob

import os

path = r'C:\xxxx\download'

file_lst = glob.glob(path   '/*')

# 列表推导式

filename_lst = [os.path.basename(i) for i in file_lst]

print(filename_lst)

for i in filename_lst:

if '.' in i:

# 获取后缀名

suffix = i.split('.')[-1]

# 逐个将后缀名和各格式的压缩后缀匹配

if suffix == 'gz':

pass

if ...: # 再次判断新产生的文件名是否以 .tar 结尾

pass

if suffix == 'tar':

pass

if suffix == 'zip':

pass

if suffix == 'rar':

Pass

处理.zip文件import zipfile

def unzip(filename):

zip_file = zipfile.ZipFile(filename)

# 类似tar解除打包,建立文件夹存放解压的多个文件

if not os.path.isdir(filename   "_dir"):

os.mkdir(filename   "_dir")

for names in zip_file.namelist():

zip_file.extract(names, filename   "_dir/")

zip_file.close()

大家如果在遇到需要将文件进行压缩的,就可以直接套用小编的这种方式哦~以后大家不必担心压缩软件给予的流氓问题了,还是古话说的对,“自己动手,丰衣足食”。

python中怎么压缩文件_如何使用Python实现文件压缩?相关推荐

  1. eval在python中是什么意思_如何在Python中使用eval ?

    Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...

  2. [转载] python中的且语句_简单探讨python中的语句和语法

    参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...

  3. python 中缩进的作用_缩进在Python中的作用有哪些?Python缩进案例分享

    缩进通常是指在文档中缩进单词,空格或行以遵循文档的样式规则,或者可以用来解释编写文档或代码时应使用的距离或应使用的空格.不过缩进在Python中的作用有哪些?在Python中缩进是最独特的功能之一,可 ...

  4. python中zipfile的使用_如何在Python中使用ZIPFILE模块压缩文件。

    问题 您要在python中创建一个压缩文件. 介绍 ZIP文件可以保存许多其他文件的压缩内容.压缩文件会减小其在磁盘上的大小,这在通过Internet或使用Control-m AFT或Connect ...

  5. python中for循环格式_如何将python中for循环的输出写入csv格式的文件?

    我认为这样的方法可以做到(假设输出文件是制表符分隔的):import csv import os receptors = ['crystal_1', 'modeller_1', 'moe_1', 'n ...

  6. python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?

    越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...

  7. python中zip什么意思_浅谈Python中的zip()与*zip()函数详解 python的zip函数加上一个*号,是什么含义...

    python 当中的zip( )函数到底是干嘛的?你越来越善解人意,就没人在意你的委屈和脾气. zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), ...

  8. python中 是什么类型_浅谈python中的变量默认是什么类型

    浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...

  9. python中exception类的_什么是Python异常?Python异常的种类

    程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一 if #语法错误示范二 def test: pass 2. ...

  10. python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)

    很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...

最新文章

  1. Java Jaxb JavaBean与XML互转
  2. windows下CodeIgniter CLI Tool 指定host 和port无效问题
  3. oracle 查询spid,查看数据库session的sid来查杀对应系统进程号spid
  4. 美国正面临“人才泡沫”破裂危机?
  5. qotd服务_QOTD:Java线程与Java堆空间
  6. LintCode 1671. 玩游戏(贪心、难)
  7. 请解释自动装配模式的区别?_如何从齿条优化方面有效节约机床装配时间
  8. 还没使用过Web Worker,推荐一款开源工具Workerize,快速上手
  9. XAMPP 7.3.3 安装
  10. 数据库分表处理设计思想和实现
  11. css 各浏览器里的不同
  12. 券商IT的建设一定要有全局观、前瞻性,要走在业务前面,而不是被动响应
  13. 太空战机c语言源码,funcode编写的太空战机
  14. 【转载】matlab中norm函数的用法
  15. Arduino 常用电子元件和扩展模块
  16. 二进制转换成十进制(C语言)
  17. 最好用的五个黑科技搜索引擎推荐
  18. UML在软件开发过程中的应用
  19. 串口调试助手源码java_Java串口调试助手工程源码
  20. Chrome浏览器本地调试:阻止不安全、本地网络请求

热门文章

  1. 【愚公系列】2022年10月 基于WPF的智能制造MES系统框架-简介
  2. CTF 你就是长不了
  3. mediapipe系列之一脸部特征点标记
  4. 用c语言编写的源文件 若没有产生编译错误,MSE C语言第一章习题
  5. python曲线拟合预测_python曲线拟合
  6. matmul torch 详解_Pytorch | 详解Pytorch科学计算包——Tensor
  7. 教您在MathType输入三角形符号
  8. java导出word图片格式_Java 导出带图片和列表的 Word
  9. 独家策划-----让“超女”和“好男”联姻
  10. 国庆节怎么少得了国旗:国旗头像