python将txt文件导入sql数据库的代码
时间: 2023-06-04 19:06:21 浏览: 56
可以使用Python内置的sqlite3模块来实现。以下是一个示例代码:
```python
import sqlite3
# 创建数据库连接
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
# 创建数据表
cursor.execute('''CREATE TABLE IF NOT EXISTS data
(id INTEGER PRIMARY KEY AUTOINCREMENT,
text TEXT NOT NULL);''')
# 读取txt文件中的数据,逐行插入数据表中
with open('data.txt', 'r') as f:
for line in f.readlines():
cursor.execute("INSERT INTO data (text) VALUES (?)", (line.strip(),))
# 提交更改并关闭连接
conn.commit()
conn.close()
```
这段代码中,我们首先使用sqlite3.connect()方法连接到数据库,并使用cursor()方法创建一个游标对象。接着使用cursor.execute()执行SQL语句创建一个名为"data"的数据表。之后我们打开txt文件,利用for循环逐行读取数据,并将每行数据插入数据表中。最后,我们使用conn.commit()提交更改并使用conn.close()关闭数据库连接。
注意,以上代码仅是示例代码,仅供参考。具体实现还需要根据自己的需求进行相应的调整。