如何使用python将数据正确插入Postgresql?

时间:2018-07-30 19:06:05

标签: python-3.x postgresql

我一直在用相当有趣的重写来反对这个问题。 我的代码:

dataDict = {('a':'a'), ('b':'(b, b)'), ('c': '(c, c, c)')}
l = [(c, v) for c, v in dataDict.items()]
insert = 'insert into pics (%s) values %s'
cur.mogrify(insert, l))

字符串和数字数据(照片exif信息)混合存在,问题是值的数量混合。我尝试对l进行迭代,但是当v是单个数字时,错误变为“ int not iterate”。我不想遍历字符串(v,e,r,y ,,,, m,e,s,s,y)。

我得到的确切错误是:

    cur.mogrify(insert, l))
ValueError: unsupported format character ')' (0x29) at index 19

这可能也是由于此函数之前的数组字符串化。不需要postgresql。我在哪里转错了方向?

0 个答案:

没有答案