gpt4 book ai didi

python字典mysql不插入

转载 作者:行者123 更新时间:2023-11-29 12:50:59 24 4
gpt4 key购买 nike

我从下面的代码中获取了一个字典'p',但无法插入到mysql数据库中。请帮我将数据插入到数据库中。

字典是:[('Casssandraw', ' cooking '), ('Archanea', '玩耍'), ('Adarshan', '编程'), ('Leelal', '烘焙')]应存储到“名称”和“爱好”字段。

Name       Hobby
Cassandraw Cooking
Archanea Playing
... ...

程序:

import MySQLdb
import re
db = MySQLdb.connect(host="localhost", # your host, usually localhost
user="root", # your username
passwd="mysql", # your password
db="sakila") # n

with open('qwer2.txt','r') as file, db as cursor:
f = open('qwer2.txt', 'r')

lines = f.readlines()

for x in lines:
p=re.findall(r'(?:name is|me)\s+(\w+).*?(?:interest|hobby)\s+is\s+(\w+)',x, re.I)
print p

cursor.execute(
'''INSERT INTO Details (Names, Hobby)
VALUES (%s, %s)''',
(name, hobby))#<-donot know what to provide
db.commit()

最佳答案

看起来您有一个包含名称/爱好而不是字典的元组列表:

您可以解压这两个并插入:

for name, hobby in p: # I am presuming p is the list you posted in your question
cursor.execute(
'''INSERT INTO Details (Names, Hobby)
VALUES (%s, %s)''',
(name, hobby))#<-donot know what to provide


for name,hobby in p:
print name,hobby
Casssandraw Cooking
Archanea Playing
Adarshan Programming
Leelal Baking

关于python字典mysql不插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24725517/

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