python 压缩和解压缩的浅学习

‘’‘

需求:将N个文件打包成rar格式

功能应用模块,zip.file

作者:琦琦爸爸

’‘’

#引用模块zipfile

import zipfile

# D:\\test\\  这个是将打包完的文件存放的位置,注意“\”需要转义,不然会报错,转义后的为“\\”, test.zip是打包后的文件名。 这个为r‘表示打开一个存在的只读ZIP文件;‘w‘表示清空并打开一个只写的ZIP文件,或创建一个只写的ZIP文件;‘a‘表示打开一个ZIP文件,并添加内容。

f=zipfile.Zipfile("D:\\test\\test.zip",‘w‘)

#将下面的文件添加到打包文件test.zip文件中

f.write("D:\\test\\1.txt")

f.write("D:\\test\\1.txt")

#关闭,将内容写入磁盘

f.close()

#下面为解压缩

f=zipfile.Zipfile("D:\\test\\test.zip",‘r‘)

#解压以后存放的目录

f.extractall("D:\\test")

f.close()

时间: 2024-12-05 22:57:42

python 压缩和解压缩的浅学习的相关文章

Linux学习---(文件的压缩和解压缩命令zip unzip tar、关机和重启命令shutdown reboot……)

1.压缩和解压缩命令    常用压缩格式:.zip..gz..bz2..tar.gz..tar.bz2..rar    .zip格式压缩和解压缩命令        zip 压缩文件名 源文件:压缩文件        zip -r 压缩文件名 源目录:压缩目录        unzip 压缩文件名:解压缩 .zip文件    .gz格式压缩和解压缩        gzip 源文件:压缩为.gz 格式的压缩文件,源文件会消失        gzip -c 源文件 > 压缩文件:压缩为.gz 格式,源

ios开发网络学习五:MiMEType ,多线程下载文件思路,文件的压缩和解压缩

一:MiMEType:一般可以再百度上搜索到相应文件的MiMEType,或是利用c语言的api去获取文件的MiMEType : //对该文件发送一个异步请求,拿到文件的MIMEType - (void)MIMEType { //    NSString *file = @"file:///Users/文顶顶/Desktop/test.png"; [NSURLConnection sendAsynchronousRequest:[NSURLRequest requestWithURL:[

压缩和解压缩

    压缩和解压缩不仅对Windows系统有很大的帮助,对Linux系统也有很大的帮助.例如我们从网上下载原文件,或其他文件,我们下载过是需要解压缩才能用的,因为我们下载的多是压缩文件.而且压缩文件可以减省我们的磁盘空间.下面我们来一起学习压缩和解压缩的使用. 压缩和解压缩工具 压缩比: 目的:时间 换 空间 CPU的时间 --> 磁盘空间 压缩和解压缩: compress/uncompress,.z gizp/gunzip, .gz bzip2/bunzip2, .bz2 xz/unxz,

Linux 压缩和解压缩

压缩和解压缩 最早的:compress/uncompresse 文件名后缀:.Z 然后是:gzip/gunzip 文件名后缀:.gz 很久一段gzip是linux的标准压缩和解压缩算法了 然后是:bzip2/bunizip2 文件名后缀:.bz2 大文件的压缩比比gzip大一点,但是小文件的压缩比还没有gzip大,所以没能撼动gzip的地位 然后是:xz/unxz 文件名后缀:.xz 压缩比显著提高,撼动了gzip的地位 lzma/unlama 文件名后缀:.lzma 最通用的(所以操作系统都支

文件的压缩和解压缩

(1)说明 使用ZipArchive来压缩和解压缩文件需要添加依赖库(libz),使用需要包含SSZipArchive文件,如果使用cocoaPoads来安装框架,那么会自动的配置框架的使用环境 (2)相关代码 //压缩文件的第一种方式 /* 第一个参数:压缩文件要保存的位置 第二个参数:要压缩哪几个文件 */ [SSZipArchive createZipFileAtPath:fullpath withFilesAtPaths:arrayM]; //压缩文件的第二种方式 /* 第一个参数:文件

IOS开发之文件压缩和解压缩

前言: QQ表情包就用到了解压缩,从网络下载的那么多表情文件格式并不是一个一个图片文件,而是多个图片压缩而成的表情压缩包.下面介绍的是iOS开发中会用到的压缩和解压缩的第三方框架的使用. 注意: 这个第三方框架代码文件夹是SSZipArchive,使用cocoapods搜索也是搜索SSZipArchive.但是如果你在github上直接搜索ZipArchive,搜到点赞数最多,维护频繁的ZipArchive库,然后下载代码,其实就是这个SSZipArchive. 第三方框架github网址:ht

Java对zip格式压缩和解压缩

Java对zip格式压缩和解压缩 通过使用java的相关类可以实现对文件或文件夹的压缩,以及对压缩文件的解压. 1.1 ZIP和GZIP的区别 gzip是一种文件压缩工具(或该压缩工具产生的压缩文件格式),它的设计目标是处理单个的文件.gzip在压缩文件中的数据时使用的就是zlib.为了保存与文件属性有关的信息,gzip需要在压缩文件(*.gz)中保存更多的头信息内容,而zlib不用考虑这一点.但gzip只适用于单个文件,所以我们在UNIX/Linux上经常看到的压缩包后缀都是*.tar.gz或

iOS中使用ZipArchive压缩和解压缩文件-备

为什么我需要解压缩文件 有许多原因能解释为什么我要在工程中使用压缩和解压缩功能,下面是几个常见的原因: 苹果App Store的50M下载限制 苹 果公司出于流量的考虑,规定在非WIFI环境下,限制用户只能下载小于50M的应用或游戏.这样一来,对于一些数据或数据包较大的应用,我们只能尽量减小 应用二进制包的体积.而把数据打包到zip中,这样App可以通过网络下载数据包,解压出所需要的内容,而且这样也可以动态的更新内容. 动态更新内容 这 一点在上面已经提过了.如果应用所需要的资源需要动态更新,一

java架构 [Java 基础] 使用java.util.zip包压缩和解压缩文件

Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. ZipFile java中的每一个压缩文件都是可以使用ZipFile来进行表示的. File file = new File("F:/zippath.zip"); ZipFile zipFile = new ZipFile(file); System.out.println("压缩文

[Java 基础] 使用java.util.zip包压缩和解压缩文件

reference :  http://www.open-open.com/lib/view/open1381641653833.html Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. ZipFile java中的每一个压缩文件都是可以使用ZipFile来进行表示的. File file = new File("F:/zippath.zip&quo