2016-09-30 33 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方面的經理,所以他們更容易使用。