Python ZipFile 路径分隔符
如果我使用 Python ZipFile 库解压缩 Zip 文件,该文件是在 Windows 上创建的,但我的代码在类 Unix 上运行,路径分隔符是否始终是 Unix 风格?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在内部,ZipFile 按照 zip 文件规范 的要求存储正斜杠。
在外部,它们使用 os.sep 进行翻译,因此它将与通常预期的内容相匹配给定的平台。
代码参考:
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: