Python ZipFile路径分隔符

7
如果我使用Python ZipFile库解压Windows上创建的Zip文件,但我的代码运行在类Unix系统上,路径分隔符是否始终是Unix风格?

似乎必须这样做,因为它没有存储为字符串。我真的希望如此 :) - fncomp
3
希望确实存在!但是当你与计算机打交道时,希望和任何事情都无关… - Joe
1个回答

17

谢谢!我认为这是真的,但有证据更好。 - Joe
5
请注意,这种转换仅在创建ZIP存档条目时应用。当访问现有成员(例如使用 zip_file.read('dir/file.txt'))时,必须始终使用斜杠。 - Feuermurmel
1
+1 链接到 zip 文件规范。谢谢!!!以下是相关章节: 4.4.17 文件名:(变量) 4.4.17.1 文件名,可包含相对路径。 存储的路径不得包含驱动器或设备号,或前导斜杠。 所有斜杠必须是正斜杠“/”,而不是反斜杠“\”,以便与 Amiga 和 UNIX 文件系统等兼容。 如果输入来自标准输入,则没有文件名字段。 - Howard Rubin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接