python中怎么压缩文件_如何使用Python实现文件压缩?
相信大家都知道“快压”吧,有没有小伙伴跟小编一样,超级痛恨这个流氓软件,不仅软件卸载不掉,还添加大量的广告以及垃圾信息,瞬间让自己感觉电脑被“注入病毒”的感觉,不仅让自己的文件没有办法处理,还给心里添上压缩软件都是流氓的标签,然而大家现在不用担心了,因为我们学习的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实现文件压缩?相关推荐
- eval在python中是什么意思_如何在Python中使用eval ?
Python中的 eval是什么? 在Python中,我们有许多内置方法,这些方法对于使Python成为所有人的便捷语言至关重要,而eval是其中一种.eval函数的语法如下: eval(expres ...
- [转载] python中的且语句_简单探讨python中的语句和语法
参考链接: 在Python中解包:并行分配之外 python程序结构 python"一切皆对象",这是接触python听到最多的总结了.在python中最基层的单位应该就是对象了, ...
- python 中缩进的作用_缩进在Python中的作用有哪些?Python缩进案例分享
缩进通常是指在文档中缩进单词,空格或行以遵循文档的样式规则,或者可以用来解释编写文档或代码时应使用的距离或应使用的空格.不过缩进在Python中的作用有哪些?在Python中缩进是最独特的功能之一,可 ...
- python中zipfile的使用_如何在Python中使用ZIPFILE模块压缩文件。
问题 您要在python中创建一个压缩文件. 介绍 ZIP文件可以保存许多其他文件的压缩内容.压缩文件会减小其在磁盘上的大小,这在通过Internet或使用Control-m AFT或Connect ...
- python中for循环格式_如何将python中for循环的输出写入csv格式的文件?
我认为这样的方法可以做到(假设输出文件是制表符分隔的):import csv import os receptors = ['crystal_1', 'modeller_1', 'moe_1', 'n ...
- python中的列表理解_掌握『Python列表理解』需要知道的9件事,你知道了吗?
越来越多的人开始学习Python,它已经成为最流行的编程语言之一,这几乎发生在所有领域.比如网络开发.科学计算,当然还有人工智能. 无论想用python干什么,都绕不开学习Python的数据结构.变量 ...
- python中zip什么意思_浅谈Python中的zip()与*zip()函数详解 python的zip函数加上一个*号,是什么含义...
python 当中的zip( )函数到底是干嘛的?你越来越善解人意,就没人在意你的委屈和脾气. zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), ...
- python中 是什么类型_浅谈python中的变量默认是什么类型
浅谈python中的变量默认是什么类型 1.type(变量名),输出的结果就是变量的类型: 例如 >>> type(6) 2.在Python里面变量在声明时,不需要指定变量的类型,变 ...
- python中exception类的_什么是Python异常?Python异常的种类
程序中难免出现错误,而错误分成两种 1.语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)#语法错误示范一 if #语法错误示范二 def test: pass 2. ...
- python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)
很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...
最新文章
- Java Jaxb JavaBean与XML互转
- windows下CodeIgniter CLI Tool 指定host 和port无效问题
- oracle 查询spid,查看数据库session的sid来查杀对应系统进程号spid
- 美国正面临“人才泡沫”破裂危机?
- qotd服务_QOTD:Java线程与Java堆空间
- LintCode 1671. 玩游戏(贪心、难)
- 请解释自动装配模式的区别?_如何从齿条优化方面有效节约机床装配时间
- 还没使用过Web Worker,推荐一款开源工具Workerize,快速上手
- XAMPP 7.3.3 安装
- 数据库分表处理设计思想和实现
- css 各浏览器里的不同
- 券商IT的建设一定要有全局观、前瞻性,要走在业务前面,而不是被动响应
- 太空战机c语言源码,funcode编写的太空战机
- 【转载】matlab中norm函数的用法
- Arduino 常用电子元件和扩展模块
- 二进制转换成十进制(C语言)
- 最好用的五个黑科技搜索引擎推荐
- UML在软件开发过程中的应用
- 串口调试助手源码java_Java串口调试助手工程源码
- Chrome浏览器本地调试:阻止不安全、本地网络请求
热门文章
- 【愚公系列】2022年10月 基于WPF的智能制造MES系统框架-简介
- CTF 你就是长不了
- mediapipe系列之一脸部特征点标记
- 用c语言编写的源文件 若没有产生编译错误,MSE C语言第一章习题
- python曲线拟合预测_python曲线拟合
- matmul torch 详解_Pytorch | 详解Pytorch科学计算包——Tensor
- 教您在MathType输入三角形符号
- java导出word图片格式_Java 导出带图片和列表的 Word
- 独家策划-----让“超女”和“好男”联姻
- 国庆节怎么少得了国旗:国旗头像