私は 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
誰かがエラー (初心者レベル) を指摘し、これを行うためのより簡単な方法を説明できますか?
ありがとう!