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

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

我需要你的帮助,我正在尝试使用带有 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)))

您缺少一个逗号:

(psycopg2.Binary(archivo),)

它需要一个可迭代对象。逗号将使它成为一个元组。否则它将尝试遍历 Binary