python将表中数据存入数据库
时间: 2023-07-29 15:12:47 浏览: 185
您可以使用 Python 中的数据库模块(如`sqlite3`、`mysql-connector-python`、`psycopg2`等)将表中的数据存入数据库。下面是一个使用 `sqlite3` 模块将数据存入 SQLite 数据库的示例代码:
```python
import sqlite3
# 连接到数据库(若不存在则创建)
conn = sqlite3.connect('example.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建表(若不存在)
cursor.execute('''
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT,
email TEXT
)
''')
# 插入数据
data = [
(1, 'Alice', 'alice@example.com'),
(2, 'Bob', 'bob@example.com'),
(3, 'Charlie', 'charlie@example.com')
]
cursor.executemany('INSERT INTO users VALUES (?, ?, ?)', data)
# 提交事务并关闭连接
conn.commit()
conn.close()
```
上述代码中,首先通过 `sqlite3.connect()` 方法连接到数据库(若数据库不存在则会创建),然后使用 `cursor.execute()` 方法执行 SQL 语句创建表(若表不存在)。接下来,使用 `cursor.executemany()` 方法插入多条数据到表中。最后,使用 `conn.commit()` 提交事务并 `conn.close()` 关闭数据库连接。
您可以根据实际情况选择适合您的数据库模块和相应的连接方式,并根据表结构和数据进行相应的修改。
阅读全文