Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 20, 2008 16:15:41

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

file save

немогу понять как правильно сохранить файл полученный по урл, например:

import urllib2
f = urllib2.urlopen('http://site.ru/logotype.jpg')
file.write(f, ‘b’)

Подскажите как правильно, класть файлики надо как в текущую так и в заданную дирректорию



Офлайн

#2 Авг. 20, 2008 16:32:25

redixin
От:
Зарегистрирован: 2006-11-27
Сообщения: 66
Репутация: +  1  -
Профиль   Отправить e-mail  

file save

так считерить не выйдет, придется делать чтото вроде

for buf in urllib2.urlopen('http://site.ru/logotype.jpg'): file.write(buf)



Офлайн

#3 Авг. 20, 2008 16:51:38

shiza
От:
Зарегистрирован: 2007-07-03
Сообщения: 1073
Репутация: +  0  -
Профиль   Отправить e-mail  

file save

import urllib2
s = urllib2.urlopen('http://python.su/forum/img/stars/Star_1_Half.gif').read()
file('Star_1_Half.gif', 'wb').write(s)



Офлайн

#4 Авг. 20, 2008 17:57:24

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

file save

Есть еще такой вариант

import os
basepath = os.path.abspath(os.path.dirname(sys.modules.__file__))
filepath = os.path.join(basepath, ‘question.pt’)
ptf = open(filepath,'r')

в таком случае - через получение пути к модулю на диске (определить текущую папку)



Офлайн

#5 Авг. 20, 2008 19:07:38

rootkithunter
От:
Зарегистрирован: 2008-08-09
Сообщения: 22
Репутация: +  0  -
Профиль   Отправить e-mail  

file save

Спасибо



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version