欢迎访问宙启技术站
智能推送

使用Python实现简单的文件压缩解压缩功能

发布时间:2023-12-04 13:36:12

使用Python进行文件的压缩和解压缩可以通过调用Python内置的zipfile模块来实现。下面是一个简单的例子,演示了如何使用Python进行文件的压缩和解压缩操作。

首先,我们需要导入zipfile模块:

import zipfile

然后,我们可以使用zipfile.ZipFile类来创建一个新的压缩文件。例如,下面的示例代码创建了一个名为example.zip的压缩文件,并将其中的文件压缩:

with zipfile.ZipFile('example.zip', 'w') as zipf:
    zipf.write('file1.txt')
    zipf.write('file2.txt')
    zipf.write('file3.txt')

在上述代码中,我们使用with语句创建了一个ZipFile对象,并将文件file1.txt、file2.txt和file3.txt添加到了压缩文件中。

接下来,我们可以使用extractall()方法将压缩文件解压缩到指定的目录。例如,下面的示例代码将example.zip解压缩到当前目录下的extracted_files文件夹内:

with zipfile.ZipFile('example.zip', 'r') as zipf:
    zipf.extractall('extracted_files')

在上述代码中,我们使用with语句创建了一个ZipFile对象,并使用extractall()方法将压缩文件解压缩到了extracted_files文件夹内。

除了以上的简单示例,zipfile模块还提供了其他一些方法,可以用于获取压缩文件中的文件列表、读取压缩文件中的文件内容等操作。你可以通过阅读Python官方文档来了解更多关于zipfile模块的详细信息。

总之,使用Python进行文件的压缩和解压缩非常简单,只需要导入zipfile模块,并调用相应的方法即可实现。以上是一个简单的使用例子,希望对你有帮助!