Sono nuovo di Python e ho esaminato le domande e risposte su questo sito per una risposta alla mia domanda. Tuttavia, sono un principiante e trovo difficile capire alcune delle soluzioni. Ho bisogno di una soluzione molto semplice.
Qualcuno potrebbe spiegare una soluzione semplice per "Scaricare un file tramite http" e "Salvare it to disk, in Windows", a me?
Nemmeno io sono sicuro di come usare i moduli shutil e os.
Il file che voglio scaricare è inferiore a 500 MB ed è un file di archivio .gz. Se qualcuno può spiegare come estrarre l'archivio e utilizzare anche i file in esso contenuti, sarebbe fantastico!
Ecco una soluzione parziale, che ho scritto da varie risposte combinate :
richieste di importazione import os import shutil dump globale def download_file(): dump globale url = "http://randomsite.com/file.gz" file = request.get(url, stream =True) dump = file.raw def save_file(): posizione del dump globale = os.path.abspath("D:folderfile.gz") con open("file.gz", "wb") come posizione: shutil.copyfileobj (dump, location) del dump
Qualcuno potrebbe segnalare errori (livello principiante) e spiegare un Nessun metodo più semplice per farlo?
Grazie!