Использование INSERT с помощью базы данных PostgreSQL с использованием Python

Я пытаюсь вставить данные в таблицу базы данных PostgreSQL с помощью Python. Я не вижу никаких синтаксических ошибок, но по какой-то причине мои данные не вставляются в базу данных.

conn = psycopg2.connect(connection) cursor = conn.cursor() items = pickle.load(open(pickle_file,"rb")) for item in items: city = item[0] price = item[1] info = item[2] query = "INSERT INTO items (info, city, price) VALUES (%s, %s, %s);" data = (info, city, price) cursor.execute(query, data) 

One Solution collect form web for “Использование INSERT с помощью базы данных PostgreSQL с использованием Python”

Вы должны совершить транзакцию.

 conn.commit() 

Если нет оснований полагать, что транзакция не удастся, ее быстрее зафиксировать после завершения цикла for.

Python - лучший язык программирования в мире.