python 将多个文件写入zip文件
下面是一个示例代码,演示如何使用python将多个文件写入zip文件。
import zipfile
import os
# 定义要压缩的文件列表
file_list = ['file1.txt', 'file2.txt', 'file3.txt']
# 创建一个zip文件,名为archive.zip
with zipfile.ZipFile('archive.zip', 'w') as myzip:
# 循环遍历文件列表,将每个文件添加到zip文件中
for file in file_list:
myzip.write(file)
# 打印zip文件中的文件列表
with zipfile.ZipFile('archive.zip', 'r') as myzip:
print(myzip.namelist())
# 删除原始文件,只保留zip文件
for file in file_list:
os.remove(file)
在上面的代码中,我们使用zipfile模块创建了一个名为archive.zip的zip文件,并将file1.txt、file2.txt和file3.txt这三个文件添加到zip文件中。然后,我们使用ZipFile.namelist()方法打印了zip文件中的文件列表。
最后,我们使用os.remove()函数删除了原始文件,只保留了zip文件
原文地址: https://www.cveoy.top/t/topic/fJVR 著作权归作者所有。请勿转载和采集!