TypeError:'psycopg2._psycopg.Binary'对象不支持索引

时间:2015-03-20 20:31:32

标签: python postgresql psycopg2

我需要你的帮助,我试图使用带有python的psycopg2将文件(.txt)插入到postgres,但发送此错误并且不理解......

错误:

TypeError: 'psycopg2._psycopg.Binary' object does not support indexing

我有:

archivo=open("coordenada.out",'rb').read()

cur.execute("insert into fhi(coordenadas) values(%s)",(psycopg2.Binary(archivo)))

1 个答案:

答案 0 :(得分:3)

您缺少逗号:

(psycopg2.Binary(archivo),)

它期望可迭代。逗号会使它成为一个元组。否则,它将尝试迭代Binary