Viniendo de aquí:
Descarga de archivos http básicos y almacenamiento en disco en Python?
¿Hay alguna posibilidad de guardar el archivo en alguna carpeta? Intenté esto pero me sale un error:
IOError: [Errno 2] No existe tal archivo o directorio:
import urllib testfile=urllib.URLopener() testfile.retrieve("http://randomsite.com/file.gz","/myfolder/file.gz")
¿Alguna posibilidad de hacerlo?
Lo más probable es que obtengas ese error porque / myfolder no existe. Intenta crearlo primero
import os import os.path import urllib destination = "/path/to/folder" if os.path.exists(destination) is False: os.mkdirs(destination) # You can also use the convenience method urlretrieve if you're using urllib anyway urllib.urlretrieve("http://randomsite.com/file.gz", os.path.join(destination, "file.gz"))
El directorio /myfolder/file.gz
no está disponible en su servidor o PC. Haga una ruta de archivo real que exista en su PC o servidor. Por ejemplo:
./file.gz file.gz
Esto guardará el archivo desde donde está ejecutando su script. En otras palabras, en la misma ubicación de su script de python.