是否可以使用Python 2.7.2从网站下载并命名文件并将其保存在桌面上?如果是的话,那么该怎么做呢?使用Python 2.7.2下载,命名并保存文件2.7.2
0
A
回答
8
这里是做3路使用urllib2,requests或urllib
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
是您想要下载
这将文件保存在同一目录中的蟒蛇文件你正在使用下载
文件的URL名称
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)
1
您可以使用urllib.urlretrieve
:
urllib.urlretrieve(url[, filename[, reporthook[, data]]])
从docs:
Copy a network object denoted by a URL to a local file, if necessary. If the URL points to a local file, or a valid cached copy of the object exists, the object is not copied.
相关问题
- 1. python 2.7.2安装
- 2. pyserial for Python 2.7.2
- 3. python中的sintax 2.7.2
- 4. pythondotnet可以使用堆栈python 2.7.2吗?
- 5. 我无法在python中使用spawnlp 2.7.2
- 6. Python 2.7.2:与iTunes的plistlib xml
- 7. Django1.3支持python 2.7.2吗?
- 8. 6.2 PUIAS上的Python-2.7.2 i386_64
- 9. Python 2.7.2安装困难
- 10. Python-MySQLdb模块为Python 2.7.2和MySQL 5.6.10
- 11. 下载并保存文件并保留相同的文件名
- 12. Python - 下载url并保存为通用文件名
- 13. 使用Java下载并保存文件
- 14. Python 2.7.2如果/或意外的行为
- 15. 为什么python 2.7.2 pygtk segfault解析GtkButtonBox?
- 16. Tkinter(python 2.7.2)需要的帮助
- 17. 忽略异常urllib.urlretrieve()在Python 2.7.2
- 18. Python 2.7.2一个变量的多个值
- 19. 编译Python 2.7.2与谷歌perftools
- 20. Python 2.7.2函数语法错误
- 21. 在Debian 5.0上安装python 2.7.2
- 22. 下载文件并重新命名使用Python的urllib
- 23. maven 3.0.3中的surefire 2.7.2
- 24. PySide为Python 2.7.2导入错误DLL加载失败在Win32
- 25. wget命令下载文件并保存为不同的文件名
- 26. 在Hadoop 2.7.2上的Pig-0.16.0 - 错误1002:无法存储别名
- 27. 如何下载,重命名并保存Excel和使用python从Gmail
- 28. 在Python 2.7.2中设置端口以与Arduino Uno配合使用
- 29. 如何使用Python 2.7.2将C++枚举转换为ctypes.Structure?
- 30. buildozer - 使用不同的python版本(不是默认的2.7.2)
是的,您可以使用各种网络框架(硒,urllib等)来下载文件。然后您可以使用内置模块来命名或重命名文件。 – enginefree
简短的答案是肯定的..但它取决于你从哪里下载它。如果您知道文件 – nitin
'urllib2.urlopen'的完整网址,则可以使用urllib下载要读取的远程文件。打开一个本地文件来写。 '写入'本地文件,'remoteFile.read()'的内容。根据需要'os.rename'本地文件。 – inspectorG4dget