我是 Python 新手,我正在使用urllib2
通过 Internet 下载文件。我正在使用此代码
import urllib2
response = urllib2.urlopen('http://www.example.com/myfile.zip')
...
此代码实际上将 zip 文件保存在我的临时文件夹中,我不希望它是那样的,我想将它保存在我想要的位置。可能吗?
您可以使用该urllib.urlretrieve
功能将远程文件下载到本地文件系统。
>>> import urllib
>>> urllib.urlretrieve('http://www.example.com/myfile.zip', 'path/to/download/dir/myfile.zip')
有关更多信息,请参阅urllib.urlretrieve
文档。
只需使用这样的东西:
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]