ฉันกำลังเรียกคำสั่ง 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 สิ่งนั้นทำลายโครงสร้างภายใน kit123
zipfile.write(arcname=
อนุญาตให้เป็น btw: docs.python.org/3.6/library/zipfile.html#zipfile.ZipFile.write