Справочная информация об этой ошибке: http://sqlalche.me/e/9h9h.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Справочная информация об этой ошибке: http://sqlalche.me/e/9h9h.

Сообщение Anonymous »

В настоящее время я новичок в программировании; Итак, проблема в том, что я не могу импортировать CSV-файл в свою базу данных PostgreSQL, и ниже приведен мой код:

Код: Выделить всё

import os
import csv

Код: Выделить всё

from sqlalchemy import create_engine
from sqlalchemy.orm import scoped_session, sessionmaker

engine = create_engine(os.getenv("DATABASE_URL"))
db = scoped_session(sessionmaker(bind=engine))

def main():
b = open("books.csv")
reader = csv.reader(b)
for isbn, title, author, year in reader:
db.execute("INSERT INTO books1(isbn, title, author, year) VALUES(:isbn, :title, :author,
:year)",
{"isbn":isbn, "title":title, "author":author, "year":year})

print(f"{isbn} Added to {title} ")
db.commit()

if __name__ == "__main__":
main()
И ошибка отображается как

Код: Выделить всё

[SQL: INSERT INTO books1(isbn, title, author, year) VALUES(%(isbn)s, %(title)s, %(author)s, %
(year)s)]
[parameters: {'isbn': 'isbn', 'title': 'title', 'author': 'author', 'year': 'year'}]
(Background on this error at: http://sqlalche.me/e/9h9h)
Кто-нибудь может мне помочь... пожалуйста !!!

Подробнее здесь: https://stackoverflow.com/questions/623 ... -me-e-9h9h
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»