Я новачок у 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
Чи може хтось вказати на помилки (початковий рівень) та пояснити будь-які простіші методи для цього?
Дякую!