Sto chiamando il comando zip da uno script in cui non posso cambiare directory. Devo creare un file zip delle cose data/kit123/
dalla directory in cui risiedono i dati, ma voglio che il contenuto dello zip sia solo il contenuto di kit123
, con percorsi relativi a kit123
.
Questa è la struttura delle directory
myworkingdir
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
...
kit124
...
La mia sceneggiatura viene eseguita in myworkingdir e non può cambiare directory.
Se chiamo
zip -r kit123.zip data/kit123
allora sarà la struttura nel file zip
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
ma voglio che lo sia
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Esiste un'opzione zip che posso usare per raggiungere questo obiettivo? Sembra strano che dovrebbe dipendere dalla mia directory di lavoro
So che non è -j. quello distrugge la struttura all'interno di kit123
zipfile.write(arcname=
consente tra l'altro: docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write