пробвах вашия код и работи добре
import psycopg2
conn = psycopg2.connect("host= 127.0.0.1 dbname=testdb user=postgres password=postgres")
print("Connecting to Database")
cur = conn.cursor()
'''cur.execute("""CREATE TABLE abstable1(
absid varchar(10) PRIMARY KEY,
name integer,
number integer
)
""")'''
with open('lolo.csv', 'r') as f:
next(f)
cur.copy_from(f, 'abstable1', sep=',', columns=('absid', 'name', 'number'))
conn.commit()
conn.close()
въпреки че трябваше да направя някои промени, за да работи:трябваше да наименувам таблицата abstable1 защото използвайки abs.abstable1 postgres приема, че използвам схемата abs , може би сте създали тази схема във вашата база данни, ако не проверите това, също така използвам python 3.7i забелязах, че използвате python 2.7 (който според мен вече не се поддържа), това може да причини проблеми, тъй като казвате, че сте научавам, че бих ви препоръчал да използвате Python 3, тъй като сега се използва повече и най-вероятно ще срещнете код, написан на него, и ще трябва да адаптирате кода си, за да пасне на вашия Python 2.7