从txt读取一行数据分割后存入MySQL
时间: 2023-08-24 14:04:01 浏览: 39
好的,以下是一个Python的示例代码,可以实现从txt读取一行数据分割后存入MySQL的功能:
```python
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 获取游标
mycursor = mydb.cursor()
# 从txt文件中读取数据
with open('data.txt') as f:
for line in f:
# 假设每行数据以逗号分隔
data = line.strip().split(',')
# 将数据插入MySQL表中
sql = "INSERT INTO mytable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (data[0], data[1], data[2])
mycursor.execute(sql, val)
# 提交更改
mydb.commit()
# 关闭连接
mycursor.close()
mydb.close()
```
请将上述代码中的`yourusername`,`yourpassword`,`yourdatabase`,`data.txt`,`mytable`,`column1`,`column2`,`column3`替换为你自己的信息和参数。同时,你还需要根据自己的需求修改代码中的分隔符和数据列数。