Python'da yeniyim ve sorumun cevabı için bu sitede Soru-Cevap bölümünden geçiyorum. Ancak, yeni başlayan biriyim ve bazı çözümleri anlamakta zorlanıyorum. Çok temel bir çözüme ihtiyacım var.
Birisi bana 'http ile dosya indirme' ve 'Windows'ta diske kaydetme' için basit bir çözümü açıklayabilir mi?
Shutil ve os modüllerinin nasıl kullanılacağından da emin değilim.
İndirmek istediğim dosya 500 MB'ın altında ve bir .gz arşiv dosyasıdır.
İşte çeşitli cevapların bir araya getirdiği kısmi bir çözüm:
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
Birisi hataları (başlangıç seviyesi) gösterebilir ve bunu yapmak için daha kolay yöntemleri açıklayabilir mi?
Teşekkürler!