Есть ли способ заставить psycopg и postgres обрабатывать ошибки без необходимости восстановления соединения, например MySQLdb? Прокомментировал версию ниже работает с MySQLdb, комментарии делают работу с psycopg2:Ошибка Python Psycopg и обработка подключений (v MySQLdb)
results = {'felicitas': 3, 'volumes': 8, 'acillevs': 1, 'mosaics': 13, 'perat\xe9': 1, 'representative': 6....}
for item in sorted(results):
try:
cur.execute("""insert into resultstab values ('%s', %d)""" % (item, results[item]))
print item, results[item]
# conn.commit()
except:
# conn=psycopg2.connect(user='bvm', database='wdb', password='redacted')
# cur=conn.cursor()
print 'choked on', item
continue
Это должно замедлить вещи, кто-то может дать предложение о переходе над ошибками форматирования? Очевидно, что приведенные выше дросселей на апостроф, но есть способ сделать это пройти через что, не получая что-то вроде следующего, или совершения, переподключения и т.д. ?:
agreement 19
agreements 1
agrees 1
agrippa 9
choked on agrippa's
choked on agrippina
Вы можете добавить код дополнений? becaue Я предполагаю, что у вас есть проблема с кавычками – Mauli 2008-09-16 09:49:52