Jeg har en zip-fil på ca. 5 GB på mit skrivebord. Jeg bruger Mac 10.12.6. Jeg var i stand til at uploade denne zip-fil til Google Drev, og jeg kunne se den der, men jeg kunne ikke pakke den ud i Google Drev for at se indholdet. Det begyndte at pakke ud, men efter et par timer blev det afsluttet med en fejl, der indikerer manglende udpakning på grund af en fejl i selve filen:
Jeg har ikke noget problem med at pakke det ud på skrivebordet ved blot at klikke på filen. Afpakning af det kunne jeg se alt indhold, så jeg antager, at der ikke er nogen fejl i selve filen, men snarere med Google Drev. Jeg har uden forsøg forsøgt at pakke ud på Google Drev ved hjælp af Zip-ekstraktor eller bare ved at klikke på zip-filen (se billedet).
Kommentarer
- , tror du, at jeg læste, at jeg fik lov til at have ledig 15 GB plads, jeg tillod at have mindre end 5 GB, hvis den er lynlås?
- Udpakket er 7 GB på disk og lynlås er 5,7 GB på disk og 134.810 genstande. Er det muligt at sætte udpakket fra Desktop direkte til google Drev?
- Ja, jeg har alle disse filer på mit skrivebord. Hvorfor er der problemer, bare slip dem på det rigtige sted i drevet? Jeg spekulerer på, om denne ledige plads 15 GB er beskadiget, og hvis jeg betaler penge, kunne jeg uploade? Men jeg ' har allerede flyttet fra Dropbox for at bruge den ledige plads på Google Drive … Måske skulle jeg prøv at uploade noget mindre og se, hvordan det fungerer.
Svar
Se på Google Colab: https://colab.research.google.com/ Det giver dig mulighed for at køre Linux-kommandoer på din Google Drev.
Opret en ny Python 3-notesbog for at oprette forbindelse til dit Google Drev. Kopier og indsæt derefter følgende kode i notesbogen, og udfør derefter cellen (klik på afspil-knappen eller brug shift-enter):
from google.colab import drive drive.mount("/content/drive")
Outputtet beder muligvis om tilladelse og angiver en URL. I så fald skal du pege din browser på denne URL for at få en autorisationskode. Kopier autorisationskoden tilbage til din Google Colab-notesbog.
Til sidst skal du pakke din fil ud ved at udføre følgende kommando:
!unzip -uq "drive/My Drive/PATH_TO_ZIP" -d "drive/My Drive/PATH_TO_OUTPUT"
u
står for opdatering og q
står for stille – sidstnævnte er en god idé, fordi massiv output undertiden kan få din Google Colab-notesbog til at gå ned.
Svar
Du kan skrive en simpel python-kode for at udtrække zip-filen direkte i dit Google Drev fra Google Colab.
Bemærk: For at denne kode skal fungere, skal du installere et modul med navnet rarfile
i Colab. Du kan gøre det ved hjælp af følgende kodestykke:
pip install rarfile
Uden at komme ind i detaljerne om, hvordan det fungerer, skal du gå videre og kopiere nedenstående kodestykke til Google Colab og køre cellen.
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)
Her dpath
er den stammappe, hvor din .rar fil er placeret. xpath
er hvor du vil udtrække det.