在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`函数来构建完整的文件路径。
#程序不可忽视#