pycharm将txt数据插入数据库
时间: 2023-11-28 16:03:48 浏览: 78
向数据库中插入txt的数据
你可以使用Python的内置SQLite3模块,它提供了一种轻量级的数据库解决方案,可以在本地存储数据。以下是一个简单的示例代码,将txt文件中的数据插入SQLite3数据库:
```python
import sqlite3
# 连接到数据库
conn = sqlite3.connect('data.db')
# 创建一个游标对象
cursor = conn.cursor()
# 创建表格
cursor.execute('''CREATE TABLE IF NOT EXISTS data
(id INTEGER PRIMARY KEY AUTOINCREMENT,
content TEXT NOT NULL);''')
# 读取txt文件并插入数据
with open('data.txt', 'r') as f:
data = f.read().splitlines()
for d in data:
cursor.execute("INSERT INTO data (content) VALUES (?)", (d,))
# 保存更改
conn.commit()
# 关闭连接
conn.close()
```
在这个示例中,我们首先使用`sqlite3.connect()`函数连接到数据库,并创建了一个`cursor`对象。然后我们创建了一个名为`data`的表格,该表格包含一个自动递增的`id`列和一个`content`列。
接下来,我们使用`open()`函数打开`data.txt`文件,并将文件中的每一行插入到`data`表格中。我们使用`cursor.execute()`方法来执行SQL语句。在这个例子中,我们使用`INSERT INTO`语句将每一行插入到`content`列中。
最后,我们使用`conn.commit()`保存更改,并使用`conn.close()`关闭连接。
请注意,此示例只是一个简单的示例,如果你的数据比较复杂,你可能需要更多的表格来存储不同的数据。
阅读全文