2013-04-11 82 views
-1

我需要通過HTTP接收一些文件並保存它們。如何通過HTTP接收Python中的文件?

如何在Python 上執行此操作而不使用框架(如Django或Flask)?

+2

通過接收文件,你是指從服務器下載它們或上傳它們? – bereal 2013-04-11 08:13:31

+0

您是否正在創建HTTP服務器或客戶端? – 2013-04-11 08:35:29

回答

4

使用urllib2。例如:

import urllib2 
f = urllib2.urlopen("http://download.thinkbroadband.com/5MB.zip") 

with open("5MB.zip", "wb") as local_file: 
    local_file.write(f.read()) 
1

一個好方法是使用urllib。確保正確解析URL。

import urllib 
f = urllib.urlretrieve('http://audio.com/2010/mp3/goodSong.mp3','a.mp3')