Я новичок в Python, и я изучал вопросы и ответы на этом сайте, чтобы ответить на мой вопрос. Тем не менее, я новичок, и мне трудно понять некоторые из решений. Мне нужно очень простое решение.
Может ли кто-нибудь объяснить мне простое решение «Загрузка файла через http» и «Сохранение его на диск в Windows»?
Я не уверен, как использовать модули shutil и 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
Может ли кто-нибудь указать на ошибки (начальный уровень) и объяснить какие-либо более простые способы сделать это?
Спасибо!