我有一个脚本可以创建包含符号链接(symbolic link)的目录的 zip 文件。我 惊讶地发现 zipfiles 已经压缩了目标 链接而不是链接本身,这是我想要的 预期的。有人知道如何获取 zipfile 来压缩链接吗?
最佳答案
可以让 zipfile 存储符号链接(symbolic link),而不是文件本身。有关示例,请参阅 here .脚本的相关部分将符号链接(symbolic link)属性存储在 zipinfo 中:
zipInfo = zipfile.ZipInfo(archiveRoot)
zipInfo.create_system = 3
# long type of hex val of '0xA1ED0000L',
# say, symlink attr magic...
zipInfo.external_attr = 2716663808L
zipOut.writestr(zipInfo, os.readlink(fullPath))
关于python - 使用 python zipfile 归档符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35782941/