Python ZipFile路径分隔符

Python ZipFile路径分隔符,python,zip,zipfile,Python,Zip,Zipfile,如果我使用Python ZipFile库解压一个Zip文件,该文件是在Windows上创建的,但我的代码是在类似Unix的平台上运行的,那么路径分隔符是否始终是Unix风格的?在内部,ZipFile会根据用户的要求存储前斜杠 从外部看,它们通过使用进行转换,因此它将匹配给定平台上通常期望的内容 代码参考: 似乎必须这样,因为它不是以字符串形式存储的。我当然希望如此:)你也希望如此!但是当你处理电脑时,希望与任何事情都无关……谢谢!我假设这是真的,但有证据是好的。注意,这种转换仅在ZIP存档

如果我使用Python ZipFile库解压一个Zip文件,该文件是在Windows上创建的,但我的代码是在类似Unix的平台上运行的,那么路径分隔符是否始终是Unix风格的?

在内部,ZipFile会根据用户的要求存储前斜杠

从外部看,它们通过使用进行转换,因此它将匹配给定平台上通常期望的内容

代码参考:


似乎必须这样,因为它不是以字符串形式存储的。我当然希望如此:)你也希望如此!但是当你处理电脑时,希望与任何事情都无关……谢谢!我假设这是真的,但有证据是好的。注意,这种转换仅在ZIP存档中创建条目时应用。访问现有成员时(例如使用
zip\u file.read('dir/file.txt')
),必须始终使用斜杠。+1作为zip文件规范的链接。谢谢!!!下面是相关部分:4.4.17文件名:(变量)4.4.17.1文件名,带有可选的相对路径。存储的路径不得包含驱动器或设备号或前导斜杠。为了与Amiga和UNIX文件系统等兼容,所有斜杠必须是向前斜杠“/”,而不是向后斜杠“\”。如果输入来自标准输入,则没有文件名字段。