我是Python新手,我使用urllib2
通过互联网下载文件。
我正在使用此代码
import urllib2
response = urllib2.urlopen('http://www.example.com/myfile.zip')
...
此代码实际上将zip文件保存在我的临时文件夹中,我不希望它像那样,我想将它保存在我想要的位置。有可能吗?
答案 0 :(得分:4)
您可以使用urllib.urlretrieve
功能将远程文件下载到本地文件系统。
>>> import urllib
>>> urllib.urlretrieve('http://www.example.com/myfile.zip', 'path/to/download/dir/myfile.zip')
有关详细信息,请参阅urllib.urlretrieve
documentation。
答案 1 :(得分: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]