无法从 .zip 存档中提取文件 - BadZipFile 错误

时间:2021-07-10 18:58:51

标签: python zip archive unzip

我无法将我下载的 .zip 格式的文件解压缩到该文件夹​​中。我的编译器错误告诉我我无法提取它,因为它不是 zip 文件。

def installGame():
    if not checkSA() and file_path == "":
        messagebox.showwarning(wname,"GTA: SA is already installed!\nOr the path is invalid!")
    else:
        MainWindow.setWindowTitle(wname + " -> Downloading GTA: SA")
        # urllib.request.urlretrieve(url_gtasa, file_path + "/gtasa.zip")
        MainWindow.setWindowTitle(wname + " -> Installing GTA: SA")
        ZipFile(file_path + "/gtasa.7z").extractall() # <-- here I try to extract
        #os.remove(file_path + "/gtasa.zip")
        MainWindow.setWindowTitle(wname + " -> Succesfuly installed GTA: SA")

错误:

Traceback (most recent call last):
  File "c:\Users\catal\Programming\Python\samp-midaste\main.py", line 603, in installGame
    ZipFile(file_path + "/gtasa.7z").extractall()
  File "C:\Users\catal\AppData\Local\Programs\Python\Python39\lib\zipfile.py", line 1257, in __init__
    self._RealGetContents()
  File "C:\Users\catal\AppData\Local\Programs\Python\Python39\lib\zipfile.py", line 1324, in _RealGetContents
    raise BadZipFile("File is not a zip file")
zipfile.BadZipFile: File is not a zip file

0 个答案:

没有答案