Search code examples
pythonzippython-zipfile

Python ZipFile path separators


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?


Solution

  • 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: