在发帖之前,我只想提出两件事:
appreciated.
因此,我试图定义一个函数" download ( url )“,该函数应该从我刚刚创建的函数中调用的url中下载一个带有进度条的文件。
我让它看起来像这样:
def download(url):
import requests
from progress.bar import Bar
file = requests.get(url, stream=True)
dictdata = eval(str(file.headers))
total_length = dictdata["Content-Length"]
with Bar("Downloading...") as bar:
for chunk in file.iter_content(chunk_size=(int((int(total_length))/100))):
<Here goes something that writes it down to a variable or something like
that but I don't know how that's called yet.>
bar.next()
return <the variable or whatever it'll be.>顺便说一句,我希望它能这样工作:
file = download(example)那我该怎么做?
发布于 2022-03-13 11:12:52
也许你想要存储字节的chunk?
data = bytearray()
with Bar("Downloading...") as bar:
for chunk in file.iter_content(chunk_size=(int((int(total_length))/100))):
data += chunk
bar.next()
return datahttps://stackoverflow.com/questions/71456034
复制相似问题