python怎样将列表信息写入数据库
时间: 2023-12-14 16:03:18 浏览: 77
python插入数据到列表的方法
首先,你需要连接到数据库。可以使用 Python 中的 SQLite3 模块或者其他数据库模块(例如 pymysql、psycopg2 等)。
以下是一个使用 SQLite3 模块将列表信息写入数据库的示例代码:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cur = conn.cursor()
# 创建一个表格
cur.execute('''CREATE TABLE IF NOT EXISTS my_table
(id INTEGER PRIMARY KEY, name text, age integer)''')
# 定义一个列表
my_list = [('John', 25), ('Mike', 30), ('Sarah', 28)]
# 将列表信息写入数据库
for item in my_list:
cur.execute("INSERT INTO my_table (name, age) VALUES (?, ?)", item)
# 提交更改
conn.commit()
# 关闭连接
conn.close()
```
在这个示例代码中,我们首先连接到名为 example.db 的 SQLite 数据库,并创建一个名为 my_table 的表格,该表格包含三个列:id、name、age。然后,我们定义了一个包含三个元组的列表 my_list,每个元组包含了一个人的姓名和年龄。最后,我们使用 for 循环将 my_list 中的信息逐一写入数据库,并提交更改。
阅读全文