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):
if chunk: # 过滤掉保持活动的字节
f.write(chunk)
return local_filename
# 示例调用
url = 'https://example.com/path/to/file'
local_filename = 'downloaded_file'
download_file(url, local_filename)
这段代码展示了如何使用Python的requests
库从给定的URL下载文件并保存到本地。它定义了一个名为download_file
的函数,该函数接受两个参数:url
(要下载的文件的URL)和local_filename
(保存文件的本地路径)。代码通过流式下载确保大文件也能被正确处理,并且在下载过程中进行错误检查。
上一篇:python redis
下一篇:python换行符 怎么用
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站