python sqlite3数据库,怎么实现类似excel的插入操作?
时间: 2023-08-15 10:39:27 浏览: 83
Python实现读写sqlite3数据库并将统计数据写入Excel的方法示例
要实现类似Excel的插入操作,您需要使用Python中的SQLite3模块来连接和操作SQLite数据库。以下是一个简单的示例代码,可以将数据从CSV文件中插入SQLite数据库中:
```python
import csv
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建表格
conn.execute('''CREATE TABLE IF NOT EXISTS data
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL);''')
# 读取CSV文件并插入数据
with open('example.csv', 'r') as csvfile:
reader = csv.reader(csvfile)
for row in reader:
conn.execute("INSERT INTO data (ID, NAME, AGE) VALUES (?, ?, ?)", (row[0], row[1], row[2]))
# 提交更改并关闭连接
conn.commit()
conn.close()
```
在上述代码中,我们首先连接到SQLite数据库,然后创建一个名为“data”的表格,其中包括ID,NAME和AGE三列。接下来,我们使用Python中的csv模块从CSV文件中读取数据,并使用INSERT语句将数据插入到表格中。最后,我们提交更改并关闭连接。
请注意,此代码仅供参考,您可能需要根据实际情况进行修改。
阅读全文