У меня есть скрипт, который работает, принимая файл CSV и вывод в базу данных MySQL. Все работает хорошо, но с новым файлом я получаю странную ошибку, которая не попадает в последовательность try / error, которая чуть ниже -
try:
rtn = csr.execute (strg)
db.commit()
print "Successfully processed record " + str(row_index) + " with entryno=" +
entryno
except mdb.Warning, e:
print "Warning %d %s " % (e.args[0] , e.args[1])
print "Successfully processed record " + str(row_index)
except mdb.Error , e:
print "Error %d %s " % (e.args[0] , e.args[1])
print "Failed to process record " + str(row_index)
# sys.exit() (or what you want to do if an error occurs)
на syserr, я получаю следующее смешивание между sysout -
Successfully processed record 3220 witload-pur2.py:135: Warning: Data truncated for column 'price' at row 1
rtn = csr.execute (strg)
h entryno=579848
Я думал, что это ошибка в записи (хотя я не мог найти ее в записи или в тех, которые ее окружают). Как мне поймать это и исправить это ??