python将txt文件导入mysql
时间: 2023-04-24 22:02:51 浏览: 226
要将txt文件导入MySQL,可以使用Python编写一个脚本来实现。以下是一个简单的步骤:
1. 打开txt文件并读取数据。
2. 连接MySQL数据库。
3. 创建一个表来存储数据。
4. 将数据插入到表中。
5. 关闭数据库连接。
具体实现可以参考以下代码:
```python
import mysql.connector
# 打开txt文件并读取数据
with open('data.txt', 'r') as f:
data = f.readlines()
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建一个表来存储数据
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE data (id INT AUTO_INCREMENT PRIMARY KEY, content VARCHAR(255))")
# 将数据插入到表中
for line in data:
sql = "INSERT INTO data (content) VALUES (%s)"
val = (line.strip(), )
mycursor.execute(sql, val)
mydb.commit()
# 关闭数据库连接
mycursor.close()
mydb.close()
```
其中,data.txt是要导入的txt文件,yourusername、yourpassword和yourdatabase需要替换为你的MySQL数据库的用户名、密码和数据库名。执行完以上代码后,数据就会被导入到MySQL数据库中。
阅读全文