如何在python中的zipfile中创建符号链接
我有一个zipfile,它作为如何在python中的zipfile中创建符号链接,python,symlink,zipfile,Python,Symlink,Zipfile,我有一个zipfile,它作为io.BytesIObuffer存储在内存中。在zipfile中,我需要创建一个指向其中一个目录的符号链接 下面是我迄今为止尝试过的内容(从现在开始),但它并没有像我希望的那样在顶层创建链接 要创建的链接:root/scale/lib/hypervisor/kvm/pika_3_5 链接名称:“鼠兔” 链接位置:在顶层 现有Zipfile:数据['egg_buffer'] with zipfile.ZipFile(data['egg_buffer'], 'a') a
io.BytesIO
buffer存储在内存中。在zipfile中,我需要创建一个指向其中一个目录的符号链接
下面是我迄今为止尝试过的内容(从现在开始),但它并没有像我希望的那样在顶层创建链接
要创建的链接:root/scale/lib/hypervisor/kvm/pika_3_5
链接名称:“鼠兔”
链接位置:在顶层
现有Zipfile:数据['egg_buffer']
with zipfile.ZipFile(data['egg_buffer'], 'a') as zip_buffer:
dest = 'root/scale/lib/hypervisor/kvm/pika_3_5'
info = zipfile.ZipInfo('pika')
info.external_attr |= 0120000 << 16L # symlink file type
info.compress_type = zipfile.ZIP_STORED
zip_buffer.writestr(info, dest)
data['egg_buffer'].seek(os.SEEK_SET)
使用zipfile.zipfile(数据['egg\u buffer','a')作为zip\u缓冲区:
dest='root/scale/lib/hypervisor/kvm/pika_3_5'
info=zipfile.ZipInfo('pika')
info.external_attr |=0120000您是否试图在windows上提取此内容?Unix符号链接在windows上不起作用,它们将以文件形式显示,目标为内容。您是否试图在windows上提取此符号链接?Unix符号链接在windows上不起作用,它们将以文件形式显示,目标为内容。可能重复