我需要你的帮助,我正试图在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),)

它期望一个iterable。逗号将使它成为元组。否则它将尝试遍历Binary

关于python - TypeError:'psycopg2._psycopg.Binary'对象不支持索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29175340/

10-15 17:28