为了账号安全,请及时绑定邮箱和手机立即绑定

在 Google Colab 上解压缩 .7z 文件

在 Google Colab 上解压缩 .7z 文件

江户川乱折腾 2023-02-07 16:54:52
我的谷歌驱动器中有一个名为“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贡献1810条经验 获得超4个赞

您可以7z改用。它已经预装在 Colab 中

!7z e mathoverflow.net.7z


查看完整回答
反对 回复 2023-02-07
?
慕仙森

TA贡献1827条经验 获得超7个赞

!pip install pyunpack
!pip install patool
from pyunpack import Archive
Archive('file_name.7z').extractall('path/to/')



查看完整回答
反对 回复 2023-02-07
?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

解压缩不起作用,您需要一个不同的工具:https ://www.simplified.guide/linux/extract-7z-file

我不知道您在 colab 上有安装权限,所以您可能必须在自己的机器上进行安装。


查看完整回答
反对 回复 2023-02-07
  • 3 回答
  • 0 关注
  • 183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信