디렉토리를 변경할 수없는 스크립트에서 zip 명령을 호출하고 있습니다. data/kit123/
데이터가있는 디렉토리에서 물건의 zip 파일을 만들어야 하지만 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가 아니라는 것을 안다. kit123 내의 구조를 파괴하는 것
zipfile.write(arcname=
BTW을 할 수 있습니다 : docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write을