Na ploše mám soubor ZIP o velikosti přibližně 5 GB. Používám Mac 10.12.6. Byl jsem schopen nahrát tento soubor zip na Disk Google a viděl jsem ho tam, ale nemohl jsem jej rozbalit na Disk Google, abych viděl obsah. Začalo se rozbalovat, ale po několika hodinách to skončilo chybou indikující selhání rozbalení kvůli chybě v samotném souboru:

Screenshot zobrazující chybu náhledu

Nemám problém jej rozbalit na ploše pouhým kliknutím na soubor. Po jeho rozbalení jsem viděl veškerý obsah, takže předpokládám, že v samotném souboru není chyba, ale spíše na Disku Google. Pokusil jsem se neúspěšně rozbalit na Disk Google pomocí Zip extraktoru nebo pouhým kliknutím na soubor zip (viz obrázek).

Komentáře

  • takže , myslíte si, že jsem četl, že jsem dovolil mít volný prostor 15 GB, dovoluji mít méně než 5 Gb, pokud je to zip?
  • Rozbaleno je 7 GB na disku a Zip je 5,7 GB na disku a 134 810 položek. Je možné vložit rozbalený obsah z plochy přímo na Disk Google?
  • Ano, všechny tyto soubory mám na ploše. Proč jsou problémy, stačí je umístit na správné místo na Disku? Zajímalo by mě, jestli toto volné místo 15 GB je poškozeno a pokud zaplatím peníze, mohu nahrát? Ale ' jsem se již přesunul z Dropboxu, abych využil volné místo na Disku Google … Možná bych měl zkuste nahrát něco menšího a uvidíte, jak to funguje.

Odpovědět

Podívejte se na Google Colab: https://colab.research.google.com/ Umožňuje vám spouštět příkazy Linuxu na vašem Disk Google.

Chcete-li se připojit k Disku Google, vytvořte nový notebook Python 3. Poté zkopírujte a vložte následující kód do poznámkového bloku a poté spusťte buňku (klikněte na tlačítko Přehrát nebo použijte Shift-Enter):

from google.colab import drive drive.mount("/content/drive") 

Výstup může požádat o autorizaci a poskytnout adresu URL. Pokud ano, nasměrujte svůj prohlížeč na tuto adresu URL a získejte autorizační kód. Zkopírujte autorizační kód zpět do svého poznámkového bloku Google Colab.

Nakonec soubor rozbalte provedením následujícího příkazu:

!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT" 

u znamená aktualizaci a q ticho – to je dobrý nápad, protože mohutný výstup může někdy způsobit selhání notebooku Google Colab.

Odpověď

Můžete napsat jednoduchý pythonový kód a extrahovat soubor zip přímo z vašeho Disku Google z Google Colab.

Poznámka: Aby tento kód fungoval, musíte si do Colabu nainstalovat modul s názvem rarfile. Můžete to udělat pomocí následujícího fragmentu kódu:

pip install rarfile 

Bez podrobností o tom, jak to funguje, zkopírujte níže uvedený fragment kódu do Google Colab a spusťte buňku.

def unrar(dpath,xpath): for rar in os.listdir(dpath): filepath = os.path.join(dpath, rar) with rarfile.RarFile(filepath) as opened_rar: for f in opened_rar.infolist(): print (f.filename, f.file_size) opened_rar.extractall(xpath) unrar(dpath,xpath) 

Zde dpath je adresář cesty, kde se nachází váš soubor .rar . xpath je místo, kde jej chcete extrahovat.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *