Уведомления

Группа в Telegram: @pythonsu

#1 Май 19, 2011 01:36:33

fess
От:
Зарегистрирован: 2011-04-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Python+sqlite3

Добрый вечер, питонеры)) возникла проблема при написании скрипта:

t = twitter.Twitter(domain='api.twitter.com', api_version='1')
if not os.path.isdir('out/trends_data'):
os.makedirs('out/trends_data')
while True:
now = str(datetime.datetime.now())
trends = json.dumps(t.trends(), indent=1)
f = open(os.path.join(os.getcwd(), ‘out’, ‘trends_data’, now), ‘w’)
f.write(trends)
f.close()
print >> sys.stderr, “Wrote data file”, f.name
Как вы видите полученные данные записываются в файл, в фале 2 имени и их значения:
rends“: [
{
”url“: ”http://search.twitter.com/search?q=%23icantdothat“,
”name“: ”#icantdothat"
},
Так вот, мне надо что бы эти в параметра писались не в файл а в базу данных,столбец url и name.
так же очень хочется почитать про json и его параметры, os.path -желательно на русском языке. Например не понятно что значит indent=1
Базу уже сляпал, коннектится научился, руками записывать данные тоже умею.Рассчитываю на вашу помощь.



Офлайн

#2 Май 19, 2011 09:01:54

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Python+sqlite3

fess
не понятно что значит indent=1
Это число пробелов в отступах для json-текста. Попробуйте поменять на indent=5 и посмотрите на trends



Офлайн

#3 Май 19, 2011 14:36:00

fess
От:
Зарегистрирован: 2011-04-08
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Python+sqlite3

спасибо за подсказку, но остальные вопросы остаются открытыми



Офлайн

#4 Май 19, 2011 23:51:22

Studentik
От:
Зарегистрирован: 2009-12-26
Сообщения: 99
Репутация: +  0  -
Профиль   Отправить e-mail  

Python+sqlite3

fess
Базу уже сляпал, коннектится научился, руками записывать данные тоже умею.
Какие вопросы остались?



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version