structure - 没有目录结构的压缩文件夹
问题描述
我正在尝试创建一个交付包,该包从多个位置提取文件并将它们添加到一个过时的文件夹,然后压缩过时的文件夹。我得到的是一个带日期的压缩文件夹,但它包含从根目录到日期文件夹的整个目录结构。
我已经尝试过这里找到的解决方案,因为我认为其他用户遇到了同样的问题,但似乎没有一个对我有用。我对此很陌生,并且一直在弄清楚事情,但这让我很难过。这是我正在使用的
#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
解决方案
推荐阅读
- google-apps-script - 代码触发器在 App Google Sheets 中不起作用
- ios - iOS Swift 验证收据 JSON 获取问题
- java - 将一些 get 和 set 代码从 C# 转换为 Java
- python - 替换、转换、更改、布尔型 False 和 True 为 0 和 1
- c++ - 是否有另一种选择来打破?
- arrays - Bash - 如何检查变量值是否在数组中
- sql-server - 是否可以通过 Oracle 的异构链接使用 WITH (NOLOCK)
- python - 在数据框列中保留重复项的第一个和最后一个条目
- vue.js - 如何缓存其他路线以供离线浏览?
- azure - 无法使用 AAD 对 Azure Bot 进行身份验证(bot sdk 4)