Körülbelül 5 GB-os ZIP fájl található az Asztalomon. Mac 10.12.6-ot használok. Fel tudtam tölteni ezt a ZIP-fájlt a Google Drive-ra, és ott láthattam, de nem tudtam kibontani a Google Drive-ban a tartalom megtekintéséhez. Kicsomagolni kezdte, de néhány óra múlva hibával zárult, ami azt jelzi, hogy a kibontás nem sikerült a fájl hibája miatt:

Pillanatkép, amely előnézeti hibát mutat

Nincs gondom azzal, hogy csak a fájlra kattintva kibontom az Asztalon. Kicsomagolva láthattam az összes tartalmat, ezért feltételezem, hogy magában a fájlban nincs hiba, inkább a Google Drive-nál. Sikertelenül próbáltam kibontani a Google Drive-ot a Zip extractor segítségével, vagy csak a zip fájlra kattintva (lásd a képet).

Megjegyzések

  • így , úgy gondolja, hogy azt olvastam, hogy szabad 15 GB-os szabad helyem van, megengedem, hogy kevesebb, mint 5 Gb legyen, ha zip-es?
  • A kicsomagolt 7 GB-os a lemezen, a Zipped pedig 5,7 GB-os a lemezen és 134 810 elem. Lehetséges-e az Asztalról kibontott csomagolást közvetlenül a Google Drive-ra helyezni?
  • Igen, az összes fájl megtalálható az Asztalon. Miért vannak olyan problémák, hogy csak a megfelelő helyre dobja őket a Drive-ban? Kíváncsi vagyok, hogy ez a 15 GB szabad terület sérült, és ha pénzt fizetek, feltölthetnék? De ' már átmentem a Dropbox-ból a szabad hely használatára a Google Drive-on … Talán kellene próbálj meg feltölteni valami kisebbet, és nézd meg, hogyan működik.

Válasz

Nézd meg a Google Colab-ot: https://colab.research.google.com/ Lehetővé teszi Linux parancsok futtatását a Google Drive.

A Google Drive-hoz való csatlakozáshoz hozzon létre egy új Python 3 jegyzetfüzetet. Ezután másolja és illessze be a következő kódot a noteszgépbe, majd futtassa a cellát (kattintson a lejátszás gombra vagy használja a shift-enter billentyűt):

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

A kimenet kérhet engedélyt és megadhat egy URL-t. Ha igen, mutasson a böngészőre arra az URL-re, hogy megkapja az engedélyezési kódot. Másolja vissza az engedélyezési kódot a Google Colab jegyzetfüzetébe.

Végül csomagolja ki a fájlját a következő parancs végrehajtásával:

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

A u a frissítés, a q pedig a csendet jelenti – ez utóbbi jó ötlet, mert a hatalmas kimenet néha összeomolhatja a Google Colab notebookot.

Válasz

Írhat egy egyszerű python kódot a zip-fájl kibontásához közvetlenül a Google Drive-ban a Google Colab-ból.

Megjegyzés: A kód működése érdekében telepítenie kell egy rarfile nevű modult a Colabba. Ezt a következő kódrészlettel teheti meg:

pip install rarfile 

Anélkül, hogy belemennénk a működésének részleteibe, folytassa, másolja az alábbi kódrészletet a Google Colabba, és futtassa a cellát.

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) 

Itt, dpath az az útvonalkönyvtár, ahol a .rar fájlja található. xpath az a hely, ahol ki akarja vonni.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük