6
votes

If I am unzipping a Zip file with the Python ZipFile library, where the file was created on Windows, but my code is running on Unix-like, will the path separators always be Unix-style?

1
Seems like it has to be since it's not stored as a string. I sure hope so :) - fncomp
You would hope so! But when you're dealing with computers, hope has nothing to do with anything... - Joe

1 Answers

16
votes

Internally, ZipFile stores forward slashes as required by the zip file specification.

Externally, they get translated using os.sep so it will match what is normally expected on a given platform.

Code references: