2016-08-11 5 views
0

Я загружаю файл с моего сервера с помощью метода urllib2.urlopen. Я хочу знать, как открыть файл и сохранить его на место на жестком диске в '/userdata/addon_data/script.tvguide'?Загрузить и сохранить файл в python

Вот код:

def All_Channels(self): 
    global __killthread__ 
    self.getControl(343).setLabel("0%") 
    try: 
     # DOWNLOAD THE XML SOURCE HERE 
     url = ADDON.getSetting('allchannel.url') 
     data = '' 
     response = urllib2.urlopen("http://www.example.com/mydb.db") 
     db_file = response.read() 
     directory_path = os.path.join('special://userdata/addon_data/script.tvguide', 'mydb.db') 

    except: 
     pass 

Я просто хочу, чтобы загрузить файл mydb.db хранить его в моем жестком диске, так что я мог бы открыть базу данных.

Я не знаю, как сохранить файл на жестком диске после его загрузки, я искал некоторую информацию, но я не смог найти ответ.

Если вы можете показать мне пример того, как я могу сохранить файл в месте на жестком диске после того, как при загрузке файла я был бы очень благодарен.

ответ

0

Для python 2.7 это urllib.urlretrieve(url,filename) где filename это место, где вы хотите его сохранить.

+0

спасибо, но можете ли вы показать мне пример того, как я могу сохранить файл на жестком диске при использовании 'urllib.urlretrieve'? –

+1

'urllib.urlretrieve (, /)' Работает на моей машине – ChE

Смежные вопросы