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

使用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库实现一个简单的文件压缩工具。你可以根据实际需求,扩展这个压缩工具的功能,例如添加密码保护、压缩文件夹等。