gpt4 book ai didi

python - 将列表的值插入到mysql Python的不同列中

转载 作者:行者123 更新时间:2023-11-29 21:13:42 50 4
gpt4 key购买 nike

我有一些值,而不是列表。我想拆分列表的值并插入到不同的列中。

def insert_data(daftar):
query = "INSERT INTO citra(img_source,fitur_0,fitur_1,fitur_2,fitur_3,fitur_4,fitur_5) " \
"VALUES(%s,%s,%s,%s,%s,%s,%s)"
try:
db_config = read_db_config()
conn = MySQLConnection(**db_config)
cursor = conn.cursor()
cursor.executemany(query, daftar)
conn.commit()
except Error as e:
print('Error:', e)
finally:
cursor.close()
conn.close()

def main():
for x in range(len(list)):
list[x]
result = str(list).strip('[]')
daftar = [(file,result)]
print daftar
insert_data(daftar)

if __name__ == '__main__':
main()

当我编译代码时

[('E:/py/BatikTest/B43_1.jpg', '0, 0, 0, 92, 57, 5')] 

我遇到错误

('Error:', ProgrammingError(-1, 'Not enough parameters for the SQL statement', None))

我认为该值仍在一个列表中。是否可以拆分值并插入到不同的列中?

最佳答案

[('E:/py/BatikTest/B43_1.jpg', '0, 0, 0, 92, 57, 5')]

删除引号。正确的代码是:

[('E:/py/BatikTest/B43_1.jpg', 0, 0, 0, 92, 57, 5)]

关于python - 将列表的值插入到mysql Python的不同列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36138495/

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