Python 3.x 如何使用python 3提取zip文件

Python 3.x 如何使用python 3提取zip文件,python-3.x,zip,Python 3.x,Zip,当zip文件位于脚本文件所在的不同目录中时,如何使用python提取zip文件。 我尝试了这个,但我得到了错误,因为源路径不被接受,请尝试解决我这个问题 from zipfile import ZipFile def func(source, target): with ZipFile('source', 'target'): ZipFile.Extractall('target') 您必须检查相对于当前工作目录的zip文件的源路径。要了解您当前的工作目录,您可以尝试

当zip文件位于脚本文件所在的不同目录中时,如何使用python提取zip文件。 我尝试了这个,但我得到了错误,因为源路径不被接受,请尝试解决我这个问题

from zipfile import ZipFile

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

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

导入操作系统
打印(os.getcwd())


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

import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
    zip_ref.extractall("targetdir")
可能重复的