Solution
files = [working_file]
memory_file = BytesIO()
with zipfile.ZipFile(memory_file, 'w') as fileobj:
for curFile in files:
data = zipfile.ZipInfo(curFile['fileName'])
data.date_time = time.localtime(time.time())[:6]
data.compress_type = zipfile.ZIP_DEFLATED
fileobj.writestr(data, curFile['fileData'])
with zipfile.ZipFile(memory_file, 'w', compression=zipfile.ZIP_DEFLATED) as zipObject:
zipObject.writestr("pick_up_file " , pick_up_file.read())
zipObject.writestr("drop_tip_file" , drop_tip_file.read())
zipObject.writestr("working_file" , working_file.read())