Не удалось отформатировать базу данных при извлечении значений
я пытаюсь отформатировать значения для вставки в таблицу базы данных удаленного сервера, но у меня не получается отформатировать значения
функция get_values() не справляется с форматированием значений и происходит выход из скрипта
def get_values(listval): for i, x in enumerate(listval): if isinstance(x, unicode): listval[i] = x.encode('ascii', 'ignore') elif isinstance(x, datetime.datetime): listval[i] = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") else: listval[i] = x return listval
def cluster_template():
try:
# Table Name: admin_learnings
cmd = "SELECT * FROM cluster_templates"
cursor1.execute(cmd)
cluster_tmpls = cursor1.fetchall()
for cluster in cluster_tmpls:
# cluster['id'] = 19
cols = cluster.keys()
print(cluster['id'])
vals = get_values(cluster.values())
print(vals)
try:
print('try.................')
# cursor2.execute("INSERT INTO %s (%s) VALUES (%s)" % (
# "cluster_templates", ",".join(cols), str(vals)[1:-1]))
# dstconn.commit()
print("success")
except:
print('failed to move')
break
return
except Exception as e:
srcconn.close()
dstconn.close()
я вызываю функцию get_values(), но она не работает и выходит из скрипта