PostgreSQL TypeError:在字符串格式化期间并非所有参数都已转换

亚历克斯·丘比(Alex Chumbley)

我在链接到PostgreSQL数据库的psycopg2中执行查询。这是有问题的代码:

with open('dataFile.txt', 'r') as f:
    lines = f.readlines()
    newLines = [line[:-1] for line in lines]
    curr=conn.cursor()
    lineString = ','.join(newLines)
    curr.execute("SELECT fields.fieldkey FROM fields LEFT JOIN zone ON zone.fieldkey=fields.fieldkey WHERE zone.zonekey = %s;", (newLines[0]))
    rows = curr.fetchall()

连接到数据库没有问题,并且lines [0]的类型肯定是字符串,我检查了一下。字符串格式的语法有问题吗?

我得到的错误要澄清是:

TypeError: not all arguments converted during string formatting
克洛多尔多·内托

lines[0]使该元组之后必须有逗号

curr.execute("""
    SELECT fields.fieldkey
    FROM fields
    LEFT JOIN zone ON zone.fieldkey=fields.fieldkey
    WHERE zone.zonekey = %s;
""", (lines[0],))

由于该execute方法需要一个序列(或映射),因此会在您括号内提供的字符串上进行迭代。因此,有必要明确地使该元组。使用以下tuple函数可以得到具有更清晰代码的相同结果

(tuple(lines[0]))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python TypeError:在字符串格式化期间,并非所有参数都已转换

来自分类Dev

Python:TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Python TypeError:在将参数传递给PostgreSQL查询时,并非在字符串格式化期间转换了所有参数

来自分类Dev

postgres查询:字符串格式化期间并非所有参数都已转换

来自分类Dev

Python错误:在字符串格式化期间,并非所有参数都已转换

来自分类Dev

Python MySQLdb TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Python NLP:TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

TypeError:在CQL中格式化字符串期间,并非所有参数都已转换

来自分类Dev

原因和建议:TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Tkinter回调中的异常-TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Python-TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

如何打印TimeField-TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Python请求TypeError:在字符串格式化期间,并非所有参数都已转换

来自分类Dev

python error TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

TypeError:在使用MySQL和Python进行字符串格式化期间,并非所有参数都已转换

来自分类Dev

程序错误TypeError:在字符串格式化期间并非所有参数都已转换

来自分类Dev

Python整数算术:在字符串格式化期间并非所有参数都已转换

来自分类Dev

执行数据库查询会显示“ TypeError:在字符串格式化期间并非所有参数都已转换”

来自分类Dev

不能使用python将字符串与.join连接在一起。TypeError:在字符串格式化期间,并非所有参数都已转换

来自分类Dev

python TypeError并非在格式化字符串期间转换所有参数

来自分类Dev

TypeError:并非在Django字符串格式化期间转换的所有参数

来自分类Dev

psycopg2 TypeError:并非在字符串格式化期间转换了所有参数

来自分类Dev

TypeError:并非在字符串格式化2.0期间转换了所有参数

来自分类Dev

TypeError:并非在字符串格式化(数字计数)期间转换了所有参数

来自分类Dev

Python:TypeError-并非在字符串格式化期间转换了所有参数

来自分类Dev

TypeError:并非在python脚本输出中的字符串格式化期间转换了所有参数

来自分类Dev

TypeError:并非在字符串格式化postgres期间转换了所有参数

来自分类Dev

给出错误的 Python 代码 - TypeError:并非所有参数都在字符串格式化期间转换

来自分类Dev

获得“TypeError:并非所有参数都在字符串格式化期间转换”,不太确定为什么

Related 相关文章

  1. 1

    Python TypeError:在字符串格式化期间,并非所有参数都已转换

  2. 2

    Python:TypeError:在字符串格式化期间并非所有参数都已转换

  3. 3

    Python TypeError:在将参数传递给PostgreSQL查询时,并非在字符串格式化期间转换了所有参数

  4. 4

    postgres查询:字符串格式化期间并非所有参数都已转换

  5. 5

    Python错误:在字符串格式化期间,并非所有参数都已转换

  6. 6

    Python MySQLdb TypeError:在字符串格式化期间并非所有参数都已转换

  7. 7

    Python NLP:TypeError:在字符串格式化期间并非所有参数都已转换

  8. 8

    TypeError:在CQL中格式化字符串期间,并非所有参数都已转换

  9. 9

    原因和建议:TypeError:在字符串格式化期间并非所有参数都已转换

  10. 10

    Tkinter回调中的异常-TypeError:在字符串格式化期间并非所有参数都已转换

  11. 11

    Python-TypeError:在字符串格式化期间并非所有参数都已转换

  12. 12

    如何打印TimeField-TypeError:在字符串格式化期间并非所有参数都已转换

  13. 13

    Python请求TypeError:在字符串格式化期间,并非所有参数都已转换

  14. 14

    python error TypeError:在字符串格式化期间并非所有参数都已转换

  15. 15

    TypeError:在使用MySQL和Python进行字符串格式化期间,并非所有参数都已转换

  16. 16

    程序错误TypeError:在字符串格式化期间并非所有参数都已转换

  17. 17

    Python整数算术:在字符串格式化期间并非所有参数都已转换

  18. 18

    执行数据库查询会显示“ TypeError:在字符串格式化期间并非所有参数都已转换”

  19. 19

    不能使用python将字符串与.join连接在一起。TypeError:在字符串格式化期间,并非所有参数都已转换

  20. 20

    python TypeError并非在格式化字符串期间转换所有参数

  21. 21

    TypeError:并非在Django字符串格式化期间转换的所有参数

  22. 22

    psycopg2 TypeError:并非在字符串格式化期间转换了所有参数

  23. 23

    TypeError:并非在字符串格式化2.0期间转换了所有参数

  24. 24

    TypeError:并非在字符串格式化(数字计数)期间转换了所有参数

  25. 25

    Python:TypeError-并非在字符串格式化期间转换了所有参数

  26. 26

    TypeError:并非在python脚本输出中的字符串格式化期间转换了所有参数

  27. 27

    TypeError:并非在字符串格式化postgres期间转换了所有参数

  28. 28

    给出错误的 Python 代码 - TypeError:并非所有参数都在字符串格式化期间转换

  29. 29

    获得“TypeError:并非所有参数都在字符串格式化期间转换”,不太确定为什么

热门标签

归档