写一个将csv文件存储到mysql数据库的代码
时间: 2024-05-08 14:17:53 浏览: 116
以下是一个Python的示例代码,它将一个名为“data.csv”的CSV文件存储到MySQL数据库中:
```python
import csv
import mysql.connector
# 连接MySQL数据库
db = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# 创建一个游标对象
cursor = db.cursor()
# 打开CSV文件并读取数据
with open('data.csv') as csvfile:
reader = csv.reader(csvfile)
# 跳过标题行
next(reader)
# 遍历每一行数据并将其插入到MySQL数据库中
for row in reader:
sql = "INSERT INTO mytable (column1, column2, column3) VALUES (%s, %s, %s)"
val = (row[0], row[1], row[2])
cursor.execute(sql, val)
# 提交更改并关闭游标和数据库连接
db.commit()
cursor.close()
db.close()
```
请注意,此代码仅作为示例。您需要根据您的实际情况进行修改,例如更改数据库的名称和表的列名。
阅读全文