如何将python中的一个字典写入MySQL的一个表中?
时间: 2024-02-11 20:05:05 浏览: 23
将Python中的字典写入MySQL表中,需要使用Python MySQL Connector模块。具体步骤如下:
1. 导入MySQL Connector模块
```python
import mysql.connector
```
2. 建立MySQL连接并获取游标
```python
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
```
3. 创建MySQL表
```python
mycursor.execute("CREATE TABLE mytable (key VARCHAR(255), value VARCHAR(255))")
```
4. 将字典中的键值对写入MySQL表中
```python
my_dict = {"key1": "value1", "key2": "value2"}
for key, value in my_dict.items():
sql = "INSERT INTO mytable (key, value) VALUES (%s, %s)"
val = (key, value)
mycursor.execute(sql, val)
mydb.commit()
```
注意:在执行INSERT语句之后,需要使用commit()方法提交更改才能使其生效。
这样就可以将Python中的字典写入MySQL表中了。