1

我是 Python 新手,我正在使用urllib2通过 Internet 下载文件。我正在使用此代码

import urllib2
response = urllib2.urlopen('http://www.example.com/myfile.zip')
...

此代码实际上将 zip 文件保存在我的临时文件夹中,我不希望它是那样的,我想将它保存在我想要的位置。可能吗?

4

2 回答 2

4

您可以使用该urllib.urlretrieve功能将远程文件下载到本地文件系统。

>>> import urllib
>>> urllib.urlretrieve('http://www.example.com/myfile.zip', 'path/to/download/dir/myfile.zip')

有关更多信息,请参阅urllib.urlretrieve 文档

于 2013-05-10T09:59:12.120 回答
1

只需使用这样的东西:

f = open("path_to_your_file_to_save", 'w')
f.write(urllib.urlopen(url).read())
f.close()

其中path_to_your_file_to_save等于 [path_where_save] + [filename.ext]

于 2013-05-10T09:55:42.263 回答