Estou chamando o comando zip de um script em que não consigo alterar o diretório. Eu preciso criar um arquivo zip do material no data/kit123/
diretório em que os dados residem, mas quero que o conteúdo do zip seja apenas o conteúdo kit123
, com caminhos relativos a kit123
.
Esta é a estrutura de diretórios
myworkingdir
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
...
kit124
...
Meu script é executado em myworkingdir e não pode alterar diretórios.
Se eu ligar
zip -r kit123.zip data/kit123
então a estrutura no arquivo zip será
data
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
mas eu quero que seja
kit123
kitpart1
file.xcf
anotherfile.xcf
kitpart2
Existe uma opção de zip que eu possa usar para fazer isso? Parece estranho que deva depender do meu diretório de trabalho
Eu sei que não é -j. aquele destrói a estrutura dentro do kit123
zipfile.write(arcname=
permite que ele btw: docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write