gpt4 book ai didi

python - 使用 python 压缩所有子目录

转载 作者:太空宇宙 更新时间:2023-11-04 10:51:29 25 4
gpt4 key购买 nike

我正在尝试创建一个脚本来压缩一个文件夹的所有子目录,然后删除现在已经压缩的文件夹

import shutil
import os
loc = "foldertzipfilesin"
path = "/whereparentis/" + loc + "/"
dirs = os.listdir( path )
for file in dirs:
name = file
shutil.make_archive(name, 'zip', path)
shutil.rmtree(name)

它似乎可以运行,但它不会创建 zip 文件。谢谢

最佳答案

您的问题可能与您作为参数传递的路径有关。

我已尝试对您的脚本进行以下更改:

import shutil
import os
loc = "testfolder"
path = os.getcwd() + '/' + loc + "/"
dirs = os.listdir( path )
for file in dirs:
name = file
shutil.make_archive(name, 'zip', path)

并且它可以正常地为 loc 文件夹中的每个文件创建 zip 文件。文件是在您运行脚本的 PATH 上创建的。

关于python - 使用 python 压缩所有子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30831965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com