2016-09-30 31 views
-1

下载的zip文件能否请你帮我做脚本的Python是执行以下操作:脚本,能够从服务器

  1. 下载的zip文件的HTTP(我已经有这一个代码)
  2. file://<server location>下载zip文件,我有这个问题。该文件的位置是在file://<server location>file.zip

不能下载#2文件:(以下

代码,#1使用file:////它不工作时工作,如果使用HTTP,但是,任何人有想法如何下载从file:////一个zip文件

import urllib2 
response = urllib2.urlopen('file:////server/file.zip') 
print response.info() 
html = response.read() 
# do something 
response.close() # best practice to close the file 
+2

欢迎堆栈溢出!你似乎在要求某人为你写一些代码。堆栈溢出是一个问答网站,而不是代码写入服务。请[see here](http://stackoverflow.com/help/how-to-ask)学习如何编写有效的问题。 – idjaw

+0

到目前为止的代码? SO不是代码写入服务。 – techydesigner

回答

0

的urllib2没有为file://协议处理;?我认为这将打开本地文件,如果有没有给出协议(//server/file.zip),但我从来没有使用过,也没有测试过。如果你有一个本地文件名,你可以只使用open()read()而非urrlib2。

您的代码会更简单,如果你使用with closing(从contextlib);打开的文件已经在Python 2.7和3.x方面的经理,所以他们更容易使用。