Я викликаю команду zip зі скрипту, де я не можу змінити каталог. Мені потрібно створити zip-файл із речей data/kit123/
із каталогу, у якому перебувають дані, але я хочу, щоб вміст 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. що руйнує структуру в комплекті123
zipfile.write(arcname=
дозволяє це btw: docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write