代码之家  ›  专栏  ›  技术社区  ›  user7450368

Python Zipfile将完整路径写入文件

  •  1
  • user7450368  · 技术社区  · 7 年前

    我正在用Python 3制作一个zipfile,如下所示:

    zf = zipfile.ZipFile("/path/to/zipfile.zip", mode='w')
    try:
        zf.write("/path/to/original.file")
    finally:
        zf.close()
    

    然而,当我解压缩它时,我得到了以下结构:

    path
    └── to
        └── original.file
    

    如何解决此问题?

    1 回复  |  直到 7 年前
        1
  •  0
  •   Rakesh    7 年前
    import os
    import zipfile
    zf = zipfile.ZipFile("/path/to/zipfile.zip", mode='w')
    try:
        os.chdir("/path/to/original file folder")
        zf.write("original.file")
    finally:
        zf.close()