如何在python中解压缩zip文件时忽略路径

时间:2016-08-01 19:26:33

标签: python path zip

我想忽略存储在zip中的文件的路径。 我使用以下内容:

ZipFile.extract('/ignorepath/filename.txt', '/mygoodpath')

这将创建以下内容:

  

/mygoodpath/ignorepath/filename.txt

我更喜欢

  

/mygoodpath/filename.txt

我正在看shutil.move以及ZipFile.open来打开和写入,虽然后者可能会有一些边缘情况。处理此问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

尝试使用Zipfile.open

with ZipFile('spam.zip') as myzip:
    with myzip.open('/ignorepath/filename.txt') as infile:
        with open('/mygoodpath/filename.txt', 'w') as outfile:
            outfile.write(infile.read())