मैं पायथन के लिए नया हूं और अपने प्रश्न के उत्तर के लिए मैं इस साइट पर प्रश्नोत्तर के माध्यम से जा रहा हूं। हालांकि, मैं एक शुरुआती हूं और मुझे कुछ समाधानों को समझना मुश्किल है। मुझे बहुत बुनियादी समाधान की आवश्यकता है।
क्या कोई व्यक्ति 'http के माध्यम से किसी फ़ाइल को डाउनलोड करना' और 'डिस्क पर सहेजना, Windows में' मेरे लिए एक सरल समाधान बता सकता है?
मुझे यकीन नहीं है कि शील और ओएस मॉड्यूल का उपयोग कैसे किया जाए।
जिस फ़ाइल को मैं डाउनलोड करना चाहता हूँ, वह 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
क्या कोई व्यक्ति त्रुटियों (शुरुआती स्तर) को इंगित कर सकता है और ऐसा करने के लिए कोई आसान तरीका बता सकता है?
धन्यवाद!