首页 > 后端开发 > Python教程 > 如何使用Python内置的HTTP功能下载文件?

如何使用Python内置的HTTP功能下载文件?

DDD
发布: 2024-12-30 14:16:14
原创
438 人浏览过

How Can I Download Files Using Python's Built-in HTTP Capabilities?

在 Python 中通过 HTTP 下载文件

在 Python 中工作时,通过 HTTP 下载文件可能具有挑战性。许多用户求助于 wget 等外部解决方案来完成此任务。但是,Python 提供了几种用于文件检索的本机选项。

使用 urlopen()

一种方法是使用 urllib 库中的 urlopen() 方法。它打开一个网络对象并允许您检索文件的内容。用法示例:

import urllib.request

try:
    response = urllib.request.urlopen("http://example.com/mp3.mp3")
    with open('mp3.mp3', 'wb') as file:
        file.write(response.read())
except urllib.error.HTTPError as err:
    print("Error:", err.code)
登录后复制

使用 urlretrieve()

或者,您可以使用 urlretrieve() 将文件直接下载到本地路径。该方法带有一些内置的错误处理。用法示例:

import urllib.request

urllib.request.urlretrieve("http://example.com/mp3.mp3", "mp3.mp3")
登录后复制

以上是如何使用Python内置的HTTP功能下载文件?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板