Я новичок в Python, и я прошел через Q & A на этом сайте, чтобы ответить на мой вопрос. Тем не менее, я новичок, и мне трудно понять некоторые из этих решений. Мне нужно очень простое решение.
Может ли кто-нибудь объяснить простое решение для "Загрузка файла через http" и "Сохранение его на диск, в Windows", для меня?
Я не уверен, как использовать модули shutal и os.
Файл, который я хочу загрузить, составляет менее 500 МБ и является файлом архива .gz. Если кто-то может объяснить, как извлечь архив и использовать в нем файлы, это было бы здорово!
Здесь частичное решение, которое я написал из разных ответов:
import requests
import os
import shutil
global dump
def download_file():
global dump
url = "http://randomsite.com/file.gz"
file = requests.get(url, stream=True)
dump = file.raw
def save_file():
global dump
location = os.path.abspath("D:\folder\file.gz")
with open("file.gz", 'wb') as location:
shutil.copyfileobj(dump, location)
del dump
Может ли кто-нибудь указать на ошибки (уровень начинающих) и объяснить любые более простые методы для этого?
Спасибо!