J'appelle la commande zip à partir d'un script où je ne peux pas changer de répertoire. J'ai besoin de créer un fichier zip à data/kit123/
partir du répertoire dans lequel les données résident, mais je veux que le contenu du zip soit uniquement le contenu de kit123
, avec des chemins relatifs à kit123
.
Ceci est la structure du répertoire
myworkingdir
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
...
kit124
...
Mon script s'exécute dans myworkingdir et ne peut pas changer de répertoire.
Si j'appelle
zip -r kit123.zip data/kit123
alors la structure du fichier zip sera
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
mais je veux que ce soit
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Existe-t-il une option zip que je peux utiliser pour accomplir cela? Il semble étrange que cela dépende de mon répertoire de travail
Je sais que ce n'est pas -j. que l'on détruit la structure dans kit123
zipfile.write(arcname=
permet btw: docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write