用Python编写一个简单的文件压缩程序
发布时间:2023-12-04 11:35:15
以下是一个简单的文件压缩程序的Python代码示例:
import zipfile
def compress_files(file_paths, zip_name):
with zipfile.ZipFile(zip_name, 'w') as zipf:
for file in file_paths:
zipf.write(file)
print("文件压缩完成!")
# 使用示例
file_paths = ["file1.txt", "file2.txt", "file3.txt"] # 要压缩的文件列表
zip_name = "compressed.zip" # 压缩文件的名称
compress_files(file_paths, zip_name)
这个简单的文件压缩程序使用Python内置的zipfile模块来创建和管理.zip文件。它定义了一个compress_files函数,接受两个参数:要压缩的文件路径列表和压缩文件的名称。
在compress_files函数中,我们使用with语句创建一个ZipFile对象,并将压缩文件的名称和模式('w'表示写入)作为参数传递给它。然后,我们使用write方法将每个文件逐个添加到压缩文件中。
在使用示例中,我们定义了一个文件路径列表file_paths,它包含了要压缩的文件。然后,我们指定了压缩文件的名称为"compressed.zip"。最后,我们调用compress_files函数,将文件路径列表和压缩文件的名称作为参数传递给它。
运行以上示例代码后,程序将会把file1.txt、file2.txt和file3.txt这三个文件压缩到名为compressed.zip的压缩文件中。
希望这个示例能帮助您理解如何使用Python编写一个简单的文件压缩程序!
