这快把我逼疯了。一个简单的python脚本,试图压缩文件夹'X‘的内容。我的问题是压缩文件'Y.zip‘直接包含'X’的子文件和子文件夹,而没有实际的'X‘文件夹。我所期望的是,当我打开'Y.Zip‘时,我应该看到'X’文件夹和它下面的所有子文件。我该怎么做呢?
def zippy():
folders = os.listdir(os.getcwd())
for each_folder in folders:
if each_folder.endswith('X'):
shutil.make_archive('Y', 'zip' )发布于 2020-10-28 21:54:04
你是想同时压缩其中的文件和文件夹,还是只想创建一个同时包含起始文件夹和其他文件夹的zip?这对我将第一个文件夹和所有内容压缩成一个压缩包起到了很好的作用。
import shutil
import os
os.chdir(where the folder is)
shutil.make_archive('folder1', 'zip', 'where the folder is', 'folder1')https://stackoverflow.com/questions/64573692
复制相似问题