知行编程网知行编程网  2022-10-06 00:00 知行编程网 隐藏边栏  91 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python中urlretriev获取远程文件的方法的相关知识,包括python读取远程电脑文件,以及python如何进行url转码这些编程知识,希望对大家有参考作用。

python中urlretriev获取远程文件的方法


数据的远程传输使文件信息的交换更加方便。我们经常听到有些文件是远程投递的,想必大家还没有使用过


python来进行过这方面的传输。本篇要带来的是


urlretrieve 方法,返回格式涉及远程文本的信息。我们先简单解释一下这个功能,然后带上获取远程文件的方法。



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中urlretrieve获取远程文件的方法。了解了这个函数之后,还可以了解其他最后操作url的函数。



更多Python高级指路:

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享