首页 > 解决方案 > 没有目录结构的压缩文件夹

问题描述

我正在尝试创建一个交付包,该包从多个位置提取文件并将它们添加到一个过时的文件夹,然后压缩过时的文件夹。我得到的是一个带日期的压缩文件夹,但它包含从根目录到日期文件夹的整个目录结构。

我已经尝试过这里找到的解决方案,因为我认为其他用户遇到了同样的问题,但似乎没有一个对我有用。我对此很陌生,并且一直在弄清楚事情,但这让我很难过。这是我正在使用的

#Once all the files have been copied over zip them up.
zip_ready = 0   #default value

try:
    all_movie_files = os.listdir(delivery_dir)
    if len(all_movie_files) > 0:
        #First create a zip container
        zipname = '%s_delivery' % os.path.basename(delivery_dir)
        zip_file = os.path.join(delivery_dir,zipname)
        new_txt = ""
        for i in all_movie_files:
            zip_this = "/".join((delivery_dir,i))
            new_txt = new_txt+" "+zip_this
        zip_cmd = "zip "+zip_file+" "+new_txt
        server.log("debug","running cmd: %s" % zip_cmd)
        os.system(zip_cmd)
except Exception as e:
    msg = "ERROR creating zip file: %s" % str(e)
    server.log("error",msg)
else:
    #zip file was created
    zip_ready = 1

标签: structure

解决方案


推荐阅读