怎么创建一个zip文件,几个zip文件怎么整合成一个

首页 > 经验 > 作者:YD1662024-02-29 08:59:07

在Python中,你可以使用内置的`zipFile`模块来压缩文件。以下是一个简单的示例,演示了如何使用Python来创建一个ZIP压缩文件:

import zipfile

# 要压缩的文件路径

file_paths = ['file1.txt', 'file2.txt', 'file3.txt']

# 创建一个新的ZIP文件

zip_file_path = 'compressed.zip'

with zipfile.ZipFile(zip_file_path, 'w') as zipf:

# 添加文件到ZIP文件中

for file_path in file_paths:

zipf.write(file_path)

在这个示例中,我们首先导入了`zipfile`模块。然后,我们定义了一个包含要压缩的文件路径的列表。接下来,我们创建了一个新的ZIP文件,并使用`with`语句来确保文件在使用后被正确关闭。在`with`语句块中,我们使用`ZipFile`对象的`write`方法来将每个文件添加到ZIP文件中。

如果你想压缩一个文件夹而不是单个文件,你可以使用`os.walk`函数来遍历文件夹中的所有文件,并将它们添加到ZIP文件中。以下是一个示例:

import os

import zipfile

# 要压缩的文件夹路径

folder_path = 'my_folder'

# 创建一个新的ZIP文件

zip_file_path = 'compressed.zip'

with zipfile.ZipFile(zip_file_path, 'w') as zipf:

# 遍历文件夹所有文件并加到ZIP文件中

for root, dirs, files in os.walk(folder_path):

for file in files:

file_path = os.path.join(root, file)

zipf.write(file_path)

在这个示例中,我们使用`os.walk`函数来遍历文件夹中的所有文件,并使用`ZipFile`对象的`write`方法将每个文件添加到ZIP文件中。请注意,我们使用`os.path.join`函数来构建完整的文件路径。

#程序不可忽视#

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.