阅读量:4
在Python中,可以使用zipfile模块来压缩和解压文件。下面是一些示例代码,展示了如何使用zipfile模块进行文件的压缩和解压操作。
压缩文件
以下代码将一个或多个文件压缩到一个ZIP文件中:
import zipfile
def zip_files(zip_filename, files_to_compress):
with zipfile.ZipFile(zip_filename, 'w', zipfile.ZIP_DEFLATED) as zipf:
for file in files_to_compress:
zipf.write(file, arcname=file)
# 使用示例
zip_filename = 'example.zip'
files_to_compress = ['file1.txt', 'file2.txt', 'file3.txt']
zip_files(zip_filename, files_to_compress)
解压文件
以下代码将一个ZIP文件解压到指定的目录中:
import zipfile
import os
def unzip_file(zip_filename, extract_to):
with zipfile.ZipFile(zip_filename, 'r', zipfile.ZIP_DEFLATED) as zipf:
zipf.extractall(extract_to)
# 使用示例
zip_filename = 'example.zip'
extract_to = 'extracted_files'
unzip_file(zip_filename, extract_to)
在这些示例中,zip_files函数接受一个ZIP文件名和一个要压缩的文件列表,将它们添加到ZIP文件中。unzip_file函数接受一个ZIP文件名和一个目标目录,将ZIP文件中的内容解压到该目录中。
请注意,zipfile模块还提供了其他选项和功能,如设置压缩级别、添加文件注释等。你可以查阅Python官方文档以获取更多信息。
以上就是关于“python文件如何压缩解压”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm