Python ZipFile path separators

最后都变了- 提交于 2019-12-01 17:08:25

问题


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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!