namesilo最便宜的域名购买
在Python中解压缩文件

在Python中解压缩文件

在Python中解压缩文件

  Python ZipFile 是一类用于读写 zip 文件的 zipfile 模块。ZIP 是支持无损数据压缩的存档文件格式。压缩算法允许通过无损压缩从压缩数据中完全重建原始数据。

在Python中解压缩文件
在Python中解压缩文件

  在本文中,将看到如何在python中解压缩文件,可通过在Python中使用zipfile模块来实现此功能。

  推荐:使用Python从网页中提取所有URL

什么是压缩文件

  ZIP 文件是一种文件格式,用于将多个文件一起压缩成一个文件。它用于存档文件格式,支持无损数据压缩并降低存储要求,它还改进了标准连接上的数据传输。Zip 文件通过将多个文件合二为一,使共享多个文件的任务变得轻松。ZipFile 类包含用于解压缩文件的 extractall() 和 extract()方法

  推荐:如何使用Python破解ZIP压缩文件密码

extractall() 

  extractall() 方法用于将zip文件中存在的所有文件提取到当前工作目录。也可以绕过路径参数将文件提取到不同的位置。

ZipFile.extractall(file_path,members=None,pwd=None)

  参数:

  • file_path:需要解压归档文件的位置,如果 file_path 为None,则将zip文件的内容解压到当前工作目录
  • members:指定要解压的文件列表,如果不指定,则解压zip中的所有文件。成员必须是namelist()返回的列表的子集
  • pwd:用于加密文件的密码,默认 pwd 为 None。

  推荐:Python中==和is运算符的区别

extract()

  extract() 方法用于将成员从 zip 中提取到当前工作目录。该文件也可以绕过路径参数提取到不同的位置。

ZipFile.extract(member,file_path=None,pwd=None)

  参数:

  • members:它指定要提取的文件的名称。
  • file_path:需要解压归档文件的位置,如果 file_path 为 None,则将 zip 文件的内容解压到当前工作目录
  • pwd:用于加密文件的密码,默认 pwd 为 None。

  推荐:如何将Python添加到Path环境变量

Python提取zip中所有文件

Python提取zip中所有文件
在Python中解压缩文件

  导入 zipfile模块 使用 ZipFile 类创建一个 zip 文件对象。在 zip 文件对象上调用 extractall() 方法并传递需要提取文件的路径并提取 zip 中存在的特定文件。

from zipfile import ZipFile


with ZipFile("C:/Users/Administrator/Downloads/oxygen_4.0.3.zip", 'r') as zObject:

	zObject.extractall(path ="C:/Users/Administrator/Downloads")

Python提取zip中特定文件

Python提取zip中特定文件
在Python中解压缩文件

  导入 zipfile 模块使用 ZipFile 类创建一个 zip 文件对象。在 zip 文件对象上调用 extract()方法,并传递要提取的文件的名称和需要提取文件的路径,并提取 zip 中存在的特定文件。

from zipfile import ZipFile


with ZipFile("C:/Users/Administrator/Downloads/oxygen_4.0.3.zip",  'r') as zObject:


	zObject.extract(
		"credits.txt", path="C:/Users/Administrator/Downloads")
zObject.close()

总结

  以上是晓得博客为你介绍的在Python中解压缩文件的全部内容,了解如何使用该模块创建、读取、写入、填充、提取和列出 ZIP 文件是一项有用的技能。使用 ZIP 文件的好处包括将相关文件归档在一起、节省磁盘空间、便于通过计算机网络传输数据、Python 代码以进行分发。

  推荐:获取Python文件大小的4种方法

5/5 - (1 vote)

晓得博客,版权所有丨如未注明,均为原创
晓得博客 » 在Python中解压缩文件

转载请保留链接:https://www.pythonthree.com/unzipping-files-in-python/

ThemeForest 模板套件
可视化创建WordPress网站
Scroll to Top