用Python编写的简单文件压缩程序
发布时间:2023-12-04 18:18:09
下面是一个简单的使用Python编写的文件压缩程序的代码示例:
import zipfile
def zip_files(output_file, *input_files):
with zipfile.ZipFile(output_file, 'w') as zf:
for file in input_files:
zf.write(file)
def unzip_files(zip_file, output_dir):
with zipfile.ZipFile(zip_file, 'r') as zf:
zf.extractall(output_dir)
# 使用示例
zip_files('output.zip', 'file1.txt', 'file2.txt', 'file3.txt')
unzip_files('output.zip', 'output_dir')
在上面的示例代码中,我们使用了Python内置的zipfile模块来处理文件的压缩和解压缩操作。其中zip_files函数用于将一个或多个输入文件压缩为一个输出文件,unzip_files函数用于将输入的压缩文件解压到指定的输出目录中。
通过调用zip_files函数来压缩文件。传递要压缩的输入文件名作为参数,以及一个输出文件名来保存压缩后的文件。在本例中,我们将file1.txt、file2.txt和file3.txt压缩为一个名为output.zip的文件。
然后,通过调用unzip_files函数来解压压缩文件。传递要解压的压缩文件名和一个输出目录名作为参数。在本例中,我们将output.zip文件解压缩到名为output_dir的目录中。
请注意,以上示例仅展示了最基本的文件压缩和解压缩操作。在实际应用中,您可能需要处理更多的参数选项和错误处理。
