首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python zip shutil

Python zip shutil
EN

Stack Overflow用户
提问于 2020-10-28 21:18:50
回答 1查看 27关注 0票数 0

这快把我逼疯了。一个简单的python脚本,试图压缩文件夹'X‘的内容。我的问题是压缩文件'Y.zip‘直接包含'X’的子文件和子文件夹,而没有实际的'X‘文件夹。我所期望的是,当我打开'Y.Zip‘时,我应该看到'X’文件夹和它下面的所有子文件。我该怎么做呢?

代码语言:javascript
复制
def zippy():
    folders = os.listdir(os.getcwd())
    for each_folder in folders:
        if each_folder.endswith('X'):
            shutil.make_archive('Y', 'zip' )
EN

回答 1

Stack Overflow用户

发布于 2020-10-28 21:54:04

你是想同时压缩其中的文件和文件夹,还是只想创建一个同时包含起始文件夹和其他文件夹的zip?这对我将第一个文件夹和所有内容压缩成一个压缩包起到了很好的作用。

代码语言:javascript
复制
import shutil
import os

os.chdir(where the folder is)

shutil.make_archive('folder1', 'zip', 'where the folder is', 'folder1')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64573692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档