当zip文件存在于脚本文件所在的其他目录中时,如何使用python提取zip文件。 我尝试了此操作,但由于未接受源路径而出现错误,请尝试解决此问题。
from zipfile import ZipFile
def func(source, target):
with ZipFile('source', 'target'):
ZipFile.Extractall('target')
答案 0 :(得分:0)
您必须检查与当前工作目录相关的zip文件的源路径。要了解您当前的工作目录,可以尝试
import os
print(os.getcwd())
答案 1 :(得分:0)
使用此代码。要遍历目录,您可以对存在脚本的目录进行硬编码,也可以使用简单的命令(如“ ../”)移出目录,或使用“ /”移入目录中的目录来切换目录。目录。例如-“ ../script.py”或“ /folder/script.py”。同样,您可以使用它来查找您的.zip文件。
import zipfile
with zipfile.ZipFile("file.zip","r") as zip_ref:
zip_ref.extractall("targetdir")