psycopg2.dataERROR,复制postgreSQL表中的csv文件(使用Python)

psycopg2.dataERROR,复制postgreSQL表中的csv文件(使用Python),python,postgresql,csv,Python,Postgresql,Csv,我有一个很短的csv文件,有3行: 45,55,45 45,12,54 45,45,48 我想用python将它复制到我的postgres上一个包含3列的表中。。我创建了一个由3列组成的表(类型:character variabling),效果很好。然后,我打开文件并尝试按如下方式复制它: f = open('/path/to/file.csv') cur.copy_from(f,'table_name',sep=",") f.close() conn.commit() conn.c

我有一个很短的csv文件,有3行:

45,55,45
45,12,54
45,45,48
我想用python将它复制到我的postgres上一个包含3列的表中。。我创建了一个由3列组成的表(类型:character variabling),效果很好。然后,我打开文件并尝试按如下方式复制它:

f = open('/path/to/file.csv')  
cur.copy_from(f,'table_name',sep=",")

f.close()

conn.commit() 
conn.close()
其中,
cur
conn
已定义为游标和连接

我总是会遇到此错误(在尝试使用另一个csv文件时也是如此):

我没有得到的是,不可能有遗漏的数据,因为在所有第3行中都有数据,我只有3列,错误告诉我它在第4行。。但我的csv文件中只有3行


帮助:D

psql
中显示
\D table\u name
的输出您的csv文件末尾是否有空白行?
psycopg2.DataError: missing data for column "b"
CONTEXT: COPY table_name, line 4