如何使用python 3提取zip文件

时间:2019-07-09 07:06:10

标签: python-3.x zip

当zip文件存在于脚本文件所在的其他目录中时,如何使用python提取zip文件。 我尝试了此操作,但由于未接受源路径而出现错误,请尝试解决此问题。

from zipfile import ZipFile

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

2 个答案:

答案 0 :(得分:0)

您必须检查与当前工作目录相关的zip文件的源路径。要了解您当前的工作目录,可以尝试

import os print(os.getcwd())

zip - Unzipping files in python

relative-paths-in-python

答案 1 :(得分:0)

使用此代码。要遍历目录,您可以对存在脚本的目录进行硬编码,也可以使用简单的命令(如“ ../”)移出目录,或使用“ /”移入目录中的目录来切换目录。目录。例如-“ ../script.py”或“ /folder/script.py”。同样,您可以使用它来查找您的.zip文件。

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