4
我试图合并使用python两个压缩文件的两个zip文件。合并使用python
我有它的工作,直到我意识到它,当它来到了源zip文件包含的符号链接并没有表现。由于我是在当我将它添加到新的zip文件,每个文件使用zipfile.read(),它是阅读的符号链接,并创建一个文本文件,而不是一个符号链接。
有谁知道一个办法让蟒蛇当我将其写入到目标zip文件从源zip文件保存符号链接的?
谢谢。
我试图合并使用python两个压缩文件的两个zip文件。合并使用python
我有它的工作,直到我意识到它,当它来到了源zip文件包含的符号链接并没有表现。由于我是在当我将它添加到新的zip文件,每个文件使用zipfile.read(),它是阅读的符号链接,并创建一个文本文件,而不是一个符号链接。
有谁知道一个办法让蟒蛇当我将其写入到目标zip文件从源zip文件保存符号链接的?
谢谢。
这是应该怎么做:
if os.path.islink(filePath):
attr = zipfile.ZipInfo(filePath)
attr.create_system = 3 # 3 for unix, 0 for windoze
attr.external_attr = 2716663808L # to include file as a symlink
newZip.writestr(attr, os.readlink(filePath))
相关:http://www.mail-archive.com/[email protected]/msg34223.html – Bakuriu
当你说合并这两个zip文件,你的意思是zip文件A的内容和zip文件B的不同内容到一个单一的zip文件?当两个文件存在同一个文件时会发生什么?需要合并两个zip文件的更广泛的目标是什么? –