python读取高考题目txt文件怎么建立数据库
时间: 2023-12-06 09:05:02 浏览: 69
建立数据库需要使用数据库管理系统,例如MySQL、SQLite等。首先,你需要安装相应的数据库管理系统,并且设置好相关的环境变量。然后,你需要使用Python连接数据库并创建表格,以便将高考题目txt文件中的数据存储到数据库中。
以下是一个基本的Python代码示例,演示如何使用SQLite3数据库连接并创建表格:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('exam_questions.db')
# 创建表格
cursor = conn.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS questions (
id INTEGER PRIMARY KEY AUTOINCREMENT,
question TEXT,
answer TEXT,
type TEXT
);
''')
# 打开高考题目txt文件并读取数据
with open('exam_questions.txt', 'r', encoding='utf-8') as f:
lines = f.readlines()
# 将数据插入到表格中
for line in lines:
# 解析每一行数据,这里假设每一行数据的格式为:问题|答案|类型
question, answer, q_type = line.strip().split('|')
cursor.execute('INSERT INTO questions (question, answer, type) VALUES (?, ?, ?)',
(question, answer, q_type))
# 提交事务
conn.commit()
# 关闭数据库连接
conn.close()
```
在上述代码中,我们首先使用`sqlite3`模块连接到SQLite3数据库,然后通过执行SQL语句创建一个名为`questions`的表格。接着,我们打开高考题目txt文件并读取其中的数据,将数据插入到表格中。最后,我们提交事务并关闭数据库连接。
当然,以上代码只是一个简单的示例,你需要根据自己的实际需求对代码进行修改和完善。
阅读全文