我的谷歌驅(qū)動(dòng)器中有一個(gè)名為“mathoverflow.net.7z”的 Zip 文件,我已使用給定代碼將其加載到 colab。但是,當(dāng)我嘗試解壓縮它時(shí),出現(xiàn)錯(cuò)誤。請(qǐng)?zhí)岢黾m正此問題的方法。這是我的代碼:!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')直到這個(gè)它工作正常。但是當(dāng)我運(yùn)行它時(shí),出現(xiàn)以下錯(cuò)誤。!unzip mathoverflow.net.7z存檔:mathoverflow.net.7z 未找到中央目錄結(jié)尾簽名。該文件不是 zip 文件,或者它構(gòu)成了一個(gè)多部分存檔的磁盤。在后一種情況下,中央目錄和 zipfile 注釋將在此存檔的最后一個(gè)磁盤上找到。解壓縮:在 mathoverflow.net.7z 或 mathoverflow.net.7z.zip 之一中找不到 zipfile 目錄,并且找不到 mathoverflow.net.7z.ZIP,句號(hào)。
3 回答

慕萊塢森
TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超4個(gè)贊
您可以7z
改用。它已經(jīng)預(yù)裝在 Colab 中
!7z e mathoverflow.net.7z

慕仙森
TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超8個(gè)贊
!pip install pyunpack !pip install patool from pyunpack import Archive Archive('file_name.7z').extractall('path/to/')

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
解壓縮不起作用,您需要一個(gè)不同的工具:https ://www.simplified.guide/linux/extract-7z-file
我不知道您在 colab 上有安裝權(quán)限,所以您可能必須在自己的機(jī)器上進(jìn)行安裝。
添加回答
舉報(bào)
0/150
提交
取消