最佳答案
我是Python的新手,我一直在浏览这个网站上的问答,以获得我的问题的答案。然而,我是一个初学者,我发现很难理解一些解决方案。我需要一个非常基本的解决方案。
有没有人能给我解释一下“通过HTTP下载文件”和“在Windows中将其保存到磁盘”的简单解决方案?
我也不知道如何使用Shutil和操作系统模块。
我想下载的文件不到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
有没有人能指出错误(初级水平)并解释任何更简单的方法来做到这一点?
谢谢!