fork(5) download
  1. #! /usr/bin/env python3.6
  2. import csv, os
  3. from sqlalchemy import create_engine
  4. from sqlalchemy.orm import scoped_session, sessionmaker
  5.  
  6. filename = 'books.csv'
  7.  
  8. if not os.getenv("DATABASE_URL"):
  9. raise RuntimeError("DATABASE_URL is not set")
  10. else:
  11. print("mkay")
  12. engine = create_engine(os.getenv("DATABASE_URL"))
  13. db = scoped_session(sessionmaker(bind=engine))
  14.  
  15. with open(filename, newline='') as csvfile:
  16. lines = csv.DictReader(csvfile)
  17. for line in lines:
  18. line['year'] = int(line['year'])
  19. db.execute("INSERT INTO books (isbn, title, author, year) VALUES (:isbn, :title, :author, :year)",
  20. line)
  21.  
Runtime error #stdin #stdout #stderr 0.04s 9720KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 3, in <module>
ImportError: No module named 'sqlalchemy'