저는 Python을 처음 사용하고이 사이트에서 Q & A를 진행하면서 질문에 대한 답변을 받았습니다. 그러나 나는 초보자이며 일부 솔루션을 이해하기가 어렵습니다. 매우 기본적인 솔루션이 필요합니다.
누군가 'http를 통해 파일 다운로드'와 'Windows의 디스크에 파일 저장'에 대한 간단한 해결책을 설명해 주시겠습니까?
shutil 및 os 모듈을 사용하는 방법을 잘 모르겠습니다.
다운로드하려는 파일은 500MB 미만이고 .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
누군가가 오류 (초보자 수준)를 지적하고 더 쉬운 방법을 설명 할 수 있습니까?
감사!