当前位置: 首页 > 图灵资讯 > 行业资讯> python中urlretrieve如何获取远程文件?

python中urlretrieve如何获取远程文件?

来源:图灵python
时间: 2024-09-09 10:18:55

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。

1、函数说明

这个函数不返回类似于文件的对象,而是返回格式为 (filename, headers) 元组,其中 filename 是本地文件的名称(由本地文件) urllib 自动创建),而 headers 包含一些关于远程文件的信息(这里不会介绍 headers,如果您想更深入地了解它,请参考相关信息 urllib 在标准库文档中找到 urlretrieve)。下载副本的指定文件名可以通过第二个参数提供。

2、获取步骤

1)获取 python 官网主页,并将其存储在文件中 C:\python_webpage.html 中。

urlretrieve('http://www.python.org', 'C:\\python_webpage.html')

2)使用后,您可能希望删除它,以免占用磁盘空间。清空此类临时文件,可调用函数 urlcleanup 不提供任何参数,它将负责为您清空工作。

拓展:

urllib 为操作URL提供了一些函数:

(1)quote(string[, safe]):返回一个字符串,所有特殊字符(在) URL 具有特殊意义的字符)已被替换为正确的字符 URL 友好版(如将 ~ 替换为 %7E)。如果要使用包含特殊字符的字符串 URL,这很有用。参数 safe 是字符串(默认为字符串) '/'),包含不应该像这样编码的字符。

(2)quote_plus(string[, safe]):类似于 quote,但也用加号取代了空间。

(3)unquote(string):与 quote 相反。

(4)unquote_plus(string):与 quote_plus 相反。

数据的远程传输使文件信息交流更加方便。我们经常听说一些文件是通过远程传输的,我们肯定还没有使用它们python在这方面进行了传输。

以上是python中urlretrieve获取远程文件的方法。在了解了这个函数之后,你也可以学习最后其他操作URL的函数。更多Python高级指路:高级python