Yes, you can open the existing zip archive in append mode ('a') and then add files. For instance, with ZipFile('existing_archive.zip', 'a') as myzip: myzip.write('new_file.txt').