import requests
def download_file(url, local_filename):
# 使用requests库下载文件
with requests.get(url, stream=True) as r:
r.raise_for_status() # 检查请求是否成功
with open(local_filename, 'wb') as f:
for chunk in r.iter_content(chunk_size=8192):
f.write(chunk)
return local_filename
# 示例调用
url = 'https://example.com/path/to/file'
local_filename = 'downloaded_file'
download_file(url, local_filename)
requests
库来处理 HTTP 请求。download_file
:该函数接受两个参数,一个是远程文件的 URL,另一个是本地保存文件的名称。requests.get
方法发起一个 GET 请求,并设置 stream=True
以流式下载大文件。r.raise_for_status()
检查请求是否成功,如果失败则抛出异常。如果你需要更详细的解释或有其他问题,请告诉我!
下一篇:python 执行js
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站