问题
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:
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:
- http://hg.python.org/cpython/file/2.7/Lib/zipfile.py#l295
- http://hg.python.org/cpython/file/2.7/Lib/zipfile.py#l1046
来源:https://stackoverflow.com/questions/8176953/python-zipfile-path-separators