我的谷歌驱动器中有一个名为“mathoverflow.net.7z”的 Zip 文件,我已使用给定代码将其加载到 colab。但是,当我尝试解压缩它时,出现错误。请提出纠正此问题的方法。这是我的代码:!pip install -U -q PyDrivefrom pydrive.auth import GoogleAuthfrom pydrive.drive import GoogleDrivefrom google.colab import authfrom oauth2client.client import GoogleCredentialsauth.authenticate_user()gauth = GoogleAuth()gauth.credentials = GoogleCredentials.get_application_default()drive = GoogleDrive(gauth)downloaded = drive.CreateFile({'id':'15h0f8p9n6OG1B796q-gbP5oXstCuOcDM'})downloaded.GetContentFile('mathoverflow.net.7z')直到这个它工作正常。但是当我运行它时,出现以下错误。!unzip mathoverflow.net.7z存档:mathoverflow.net.7z 未找到中央目录结尾签名。该文件不是 zip 文件,或者它构成了一个多部分存档的磁盘。在后一种情况下,中央目录和 zipfile 注释将在此存档的最后一个磁盘上找到。解压缩:在 mathoverflow.net.7z 或 mathoverflow.net.7z.zip 之一中找不到 zipfile 目录,并且找不到 mathoverflow.net.7z.ZIP,句号。
3 回答
慕仙森
TA贡献1827条经验 获得超7个赞
!pip install pyunpack !pip install patool from pyunpack import Archive Archive('file_name.7z').extractall('path/to/')
qq_遁去的一_1
TA贡献1725条经验 获得超7个赞
解压缩不起作用,您需要一个不同的工具:https ://www.simplified.guide/linux/extract-7z-file
我不知道您在 colab 上有安装权限,所以您可能必须在自己的机器上进行安装。
添加回答
举报
0/150
提交
取消