Python编写一个简单的文件压缩程序
发布时间:2023-12-04 20:59:53
以下是使用Python编写的一个简单文件压缩程序的代码,并附带一个使用例子:
import zipfile
def compress_files(output_path, *input_paths):
with zipfile.ZipFile(output_path, 'w') as zipf:
for path in input_paths:
zipf.write(path)
def main():
input_paths = ['./file1.txt', './file2.txt']
output_path = './compressed_files.zip'
compress_files(output_path, *input_paths)
print(f'Files compressed successfully to {output_path}')
if __name__ == '__main__':
main()
在这个简单的文件压缩程序中,我们使用了Python的内置zipfile库来进行文件压缩。compress_files函数接受一个输出路径参数output_path和任意数量的输入路径参数input_paths。它通过创建一个ZipFile对象,并使用write方法将每个输入路径对应的文件写入zip文件中。
在main函数中,我们指定了两个输入文件文件路径('file1.txt'和'file2.txt'),以及输出压缩文件的路径'compressed_files.zip'。然后我们调用compress_files函数,将这些路径传递给它进行压缩。最后,我们在控制台打印出压缩成功的消息。
你可以根据自己的需求修改输入和输出路径以及文件名,运行上述代码来压缩你所想要的文件。请确保在运行代码之前,待压缩的文件已经存在。
