我们知道我们可以使用urllib.urlretrieve通过HTTP将文件下载到本地文件系统。例如:import urllib
urllib.urlretrieve ("http://www.example.com/songs/mp3.mp3", "mp3.mp3")
我想知道如果我们下载mp3.mp3这样的文件,默认路径在哪里?我读过python文档。在
在urllib.url检索(url[,文件名[,reporthook[,数据]]])
如有必要,将由URL表示的网络对象复制到本地文件。如果URL指向本地文件,或者存在对象的有效缓存副本,则不会复制该对象。返回一个元组(filename,headers),其中filename是可以找到对象的本地文件名,headers是urlopen()返回的对象的info()方法(对于远程对象,可能是缓存的)。例外与urlopen()相同。
第二个参数(如果存在)指定要复制到的文件位置(如果不存在,则该位置将是具有生成名称的tempfile)。第三个参数(如果存在的话)是一个钩子函数,它将在建立网络连接时调用一次,然后在每个块读取之后调用一次。钩子将被传递三个参数:到目前为止传输的块数,以字节为单位的块大小,以及文件的总大小。在旧的FTP服务器上,第三个参数可能是-1,在响应检索请求时不返回文件大小。在
它没有提到默认路径是什么。我想知道我是否总是需要在第二个参数中使用绝对路径?在