我从无法更改目录的脚本中调用zip命令。我需要data/kit123/
从数据所在的目录中创建内容的zip文件,但我希望zip的内容仅是的内容kit123
,并具有相对于的路径kit123
。
这是目录结构
myworkingdir
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
...
kit124
...
我的脚本在myworkingdir中运行,无法更改目录。
如果我打电话
zip -r kit123.zip data/kit123
那么zip文件中的结构将是
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
但我希望它成为
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
我可以使用一个zip选项来完成此操作吗?应该依赖我的工作目录似乎很奇怪
我知道不是-j。破坏了kit123中的结构
ah,没关系,我确实弄清楚了如何更改dir(在Python中),我的权限组织得不好。我仍然想知道zip是否具有这样的选项。
—
内森
Python
—
西罗Santilli新疆改造中心法轮功六四事件
zipfile.write(arcname=
允许这样做:docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write