使用Python实现一个简单的文件压缩工具
发布时间:2023-12-04 11:22:04
要实现一个简单的文件压缩工具,我们可以使用Python的zipfile库来处理压缩和解压缩的操作。下面是实现的步骤和一个使用例子:
步骤一:导入zipfile库
import zipfile
步骤二:定义压缩函数
def compress_files(input_files, output_file):
with zipfile.ZipFile(output_file, 'w') as zipf:
for file in input_files:
zipf.write(file)
步骤三:定义解压缩函数
def decompress_file(input_file, output_dir):
with zipfile.ZipFile(input_file, 'r') as zipf:
zipf.extractall(output_dir)
使用例子:
压缩文件
input_files = ['file1.txt', 'file2.txt', 'file3.txt'] output_file = 'compressed.zip' compress_files(input_files, output_file)
将file1.txt、file2.txt和file3.txt压缩为compressed.zip。
解压缩文件
input_file = 'compressed.zip' output_dir = 'output' decompress_file(input_file, output_dir)
将compressed.zip解压缩到output文件夹中。
这个例子演示了如何使用Python的zipfile库实现一个简单的文件压缩工具。你可以根据实际需求,扩展这个压缩工具的功能,例如添加密码保护、压缩文件夹等。
