私はPythonを使い始めたばかりで、質問に対する回答を得るために、このサイトでQ&Aを行っています。しかし、私は初心者であり、いくつかの解決策を理解するのは難しいと思います。非常に基本的な解決策が必要です。
誰かが「http経由でファイルをダウンロードする」および「Windowsでディスクに保存する」ための簡単な解決策を私に説明してくれませんか?
shutilとosモジュールの使い方もわかりません。
ダウンロードしたいファイルは500 MB以下で、.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
誰かがエラーを指摘し(初心者レベル)、これを行うためのより簡単な方法を説明できますか?
ありがとう!