Не удалось отформатировать базу данных при извлечении значений

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

функция 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(), но она не работает и выходит из скрипта

Вернуться на верх