什么是zip文件?
zip文件是运用称为zip的数据紧缩花样紧缩的文件。数据紧缩将依据一定例则以较短花样来表达数据。比方,“aaaaaaaaaa”用“a10”来表达的话,能够收缩7个字符。
Zip是这类紧缩/解紧缩划定规矩的通用花样,它被用作Windows和Mac OS上的规范功用,也能够与Python中的zipfile规范库一同运用。
运用zip,我们能够紧缩息争紧缩一个或多个文件、文件夹。经由过程将其紧缩为zip文件,能够以小尺寸分发大容量的文件,而且能够集中地传送庞杂构造的文件和文件夹。
除了zip以外,数据紧缩的花样另有rar,tar.gz,7z等,但zip是运用最普遍的。
怎样运用Python紧缩或解紧缩zip文件?
要运用python来紧缩或解紧缩zip文件,我们须要将运用一个名为zipfile的内置python模块。
怎样运用Python紧缩zip文件?
import zipfile with zipfile.ZipFile(zip文件名, "w", zipfile.ZIP_DEFLATED) as zf: zf.write(要紧缩的文件名,zip文件中的文件名)
申明:
经由过程import关键字能够导入并运用zipfile库。以with开首的行示意要处置惩罚zip文件。假如要紧缩,须要在第一参数中填入zip文件名来建立一个zip文件、第二参数中指定“w”、第三参数是zip文件的紧缩花样。
注:要建立通例的zip文件,须要输入zipfile.ZIP_DEFLATED;省略的话,则默许指定ZIP_STORED (不紧缩)。另外,有以下的品种:
● zipfile.ZIP_STORED:不紧缩。一次制造多个文件(默许)
● zipfile.ZIP_DEFLATED:平常zip紧缩
● zipfile.ZIP_BZIP 2:BZIP 2紧缩
● zipfile.ZIP_LZMA:LZMA紧缩
怎样运用Python解紧缩zip文件?
import zipfile with zipfile.ZipFile(zip文件名) as zf: zf.extractall()
申明:
在解紧缩的情况下,经由过程import关键字能够导入并运用zipfile库,并在以with开首的行上指定目的zip文件名;解紧缩指定extractall要领。
运用Python紧缩或解紧缩zip文件的示例
下面我们经由过程示例来看看怎样运用Python紧缩/解紧缩zip文件,确认zipfile的写法。
起首我们须要建立一个要紧缩的文件。
hello.txt
你好! 迎接来到ki4网,进修Python!
接下来我们看看怎样举行紧缩。
zip.py
import zipfile with zipfile.ZipFile('hello.zip', "w", zipfile.ZIP_DEFLATED) as zf: zf.write("hello.txt","hello.txt")
执行时,会在与顺序雷同的文件夹中建立一个包括“hello.txt”文件的“hello.zip”文件。
接下来我们看看怎样举行解紧缩。
unzip.py
import zipfile with zipfile.ZipFile('./ hello.zip') as zf: zf.extractall()
申明:先将本来的“你好.txt”文件重命名后运转。运转unzip.py后,与顺序雷同的文件夹中解紧缩、涌现了一个“hello.txt”文件。
以上就是本篇文章的全部内容,愿望能对人人的进修有所协助。更多精彩内容人人能够关注ki4网相干教程栏目!!!
以上就是怎样运用Python紧缩/解紧缩zip文件?(代码示例)的细致内容,更多请关注ki4网别的相干文章!