gpt4 book ai didi

Python-MySQLdb : ValueError - unsupported format - although the use of the execute substitution

转载 作者:行者123 更新时间:2023-11-29 07:46:54 24 4
gpt4 key购买 nike

我正在尝试使用 python-mysqldb 包更新数据库中的一些 BLOB 图像,但我总是收到此错误:

ValueError: unsupported format character ',' (0x2c) at index 64

我不久前已经使用执行替换工具成功添加了图像,如下所示:

建立与数据库的连接:

db  = MySQLdb.connect( host="127.0.0.1", port=0815, user="javert", passwd="ureyes", db="some_db") 
cur = db.cursor()

读取图像文件:

images = [ open( image_file, 'rb') for image_file in folder ]
image1, ..., image6 = images

插入图片:

command = """INSERT INTO database_table (column1, ..., column6) VALUES (%s,%s,%s,%s,%s,%s)"""
cur.execute( command, args=( image1, ..., image6))
db.commit()

现在我已将插入命令替换为以下内容并收到所描述的错误:

"""UPDATE database_table SET column1=%s, column2=%s, column3=%s, column4=s%, column5=%s, column6=%s WHERE id=table_row_id"""

感谢您的帮助!

最佳答案

column4=s%, 应为 column4=%s, (注意颠倒的 ,s )。

请注意,错误消息是这样显示的(, 不是适当的“格式字符”):“格式字符”是 % 之后的内容,并且 , 不是有效的。

关于Python-MySQLdb : ValueError - unsupported format - although the use of the execute substitution,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27503122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com