是否可以使用Python 2.7.2从网站下载并命名文件并将其保存在桌面上?如果是,那该怎么办?
答案 0 :(得分:11)
import urllib2
with open('filename','wb') as f:
f.write(urllib2.urlopen(URL).read())
f.close()
print "Download Complete!"
---------------------------------------
import requests
r = requests.get(URL)
with open("filename", "wb") as code:
code.write(r.content)
print "Download Complete!"
---------------------------------------
import urllib
urllib.urlretrieve(URL, "filename")
print "Download Complete!"
其中filename
是您想要文件的名称,URL
是您要下载的文件的网址
这会将文件保存在与您用于下载的python文件相同的目录中
答案 1 :(得分:1)
您可以使用urllib.urlretrieve
:
urllib.urlretrieve(url[, filename[, reporthook[, data]]])
来自docs:
如有必要,将URL表示的网络对象复制到本地文件。如果 URL指向本地文件或对象的有效缓存副本 存在,不复制对象。
答案 2 :(得分:0)
使用requests库非常简单。下面是将StackOverflow徽标图像下载到当前目录的示例:
import requests
with open('sprites.png', 'wb') as f:
resp = requests.get('https://cdn.sstatic.net/stackoverflow/img/sprites.png',
stream=True)
for chunk in resp.iter_content(8192):
f.write(chunk)