我需要你的帮助,我试图使用带有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)))
答案 0 :(得分:3)
您缺少逗号:
(psycopg2.Binary(archivo),)
它期望可迭代。逗号会使它成为一个元组。否则,它将尝试迭代Binary