saya mencoba kode Anda dan berfungsi dengan baik
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()
meskipun saya harus membuat beberapa perubahan agar berfungsi:saya harus memberi nama tabel abstable1 karena menggunakan abs.abstable1 postgres mengasumsikan bahwa saya menggunakan skema abs , mungkin Anda membuat skema itu di database Anda jika tidak memeriksanya, saya juga menggunakan python 3.7i perhatikan bahwa Anda menggunakan python 2.7 (yang menurut saya tidak lagi didukung), ini dapat menyebabkan masalah, karena Anda mengatakannya belajar saya akan merekomendasikan Anda menggunakan python 3 karena lebih banyak digunakan sekarang dan kemungkinan besar Anda menemukan kode yang tertulis di atasnya dan Anda harus menyesuaikan kode Anda agar sesuai dengan python 2.7 Anda