I have seen several differing opinions on this.
I don't see anything in the latest docs (3.9.2).
Can I read multiple different entries in a ZipFile safely?
I have seen some unusual errors like "Error -3 while decompressing data: invalid stored block lengths," and I am wondering if they are because I'm reading entries in parallel.
EDIT: Please don't close it as duplicate of Is python zipfile thread-safe? . If you read only the title, you'd think it's a duplicate. But if you read the actual question, it asks about writing zip files (even though writing zip files is inherently not really parallelizable). This question asks about reading zip files.