使用Python 3如何解压缩zip文件

5

如何使用Python解压缩文件,当压缩文件在脚本文件所在的不同目录中时。 我尝试了这个方法,但是因为源路径不被接受而出现错误,请帮我解决这个问题。

from zipfile import ZipFile

def func(source, target):
    with ZipFile('source', 'target'):
        ZipFile.Extractall('target')

3个回答

8

仅需解压缩时,shutil 应该足够:

import shutil
shutil.unpack_archive('path-to-zipfile')

这个帖子中最佳答案。 - Arka Mukherjee

6

使用此代码。要浏览目录,您可以在脚本所在的目录中硬编码目录,或者使用简单命令切换目录,例如"../"移出给定目录或"/"移动到目录中的文件夹。例如 - "../script.py" 或 "/folder/script.py"。同样,您可以使用此方法找到您的.zip文件。

import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
    zip_ref.extractall("targetdir")

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接