如何使用Python中的ZIP函数压缩文件?
发布时间:2023-07-06 10:08:14
在Python中,我们可以使用zipfile模块中的ZipFile类来创建和操作压缩文件,可以使用zipfile模块中的ZipFile类的write方法向压缩文件中添加文件,也可以使用close方法将压缩文件保存到磁盘上。
下面是使用zipfile模块创建一个压缩文件的基本步骤:
1. 导入zipfile模块:
import zipfile
2. 创建一个ZipFile对象,指定压缩文件名和打开方式,通常使用'w'表示创建或覆盖压缩文件:
with zipfile.ZipFile('压缩文件名.zip', 'w') as zipf:
...
3. 使用write方法向压缩文件中添加文件, 个参数为文件路径,第二个参数为文件名:
zipf.write('文件路径/文件名')
4. 使用close方法将压缩文件保存到磁盘上:
zipf.close()
下面是一个示例代码,创建一个名为example.zip的压缩文件,将当前目录下的example.txt文件添加到压缩文件中:
import zipfile
with zipfile.ZipFile('example.zip', 'w') as zipf:
zipf.write('example.txt')
zipf.close()
运行以上代码后,会在当前目录下创建一个名为example.zip的压缩文件,其中包含了example.txt文件。
除了基本的添加文件功能,ZipFile类还提供了其他一些方法来操作压缩文件,如:添加文件夹、删除文件、判断文件是否存在等。详细的使用方法可以参考Python官方文档中zipfile模块的说明。
需要注意的是,在使用with语句创建ZipFile对象时,会在代码块结束后自动调用close方法,确保文件资源被正确释放。
