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