python将csv文件导入mysql的样例代码
时间: 2024-02-04 10:03:26 浏览: 80
以下是一个简单的Python程序,可以将一个CSV文件导入到MySQL数据库中:
```python
import csv
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', user='root', password='password', db='mydatabase')
# 创建一个游标对象
cursor = conn.cursor()
# 读取CSV文件并将数据导入到MySQL数据库中
with open('mydata.csv', 'r') as csvfile:
csvreader = csv.reader(csvfile)
for row in csvreader:
# 对于每一行数据,将其插入到MySQL数据库中
sql = "INSERT INTO mytable (col1, col2, col3) VALUES (%s, %s, %s)"
cursor.execute(sql, row)
# 提交更改到数据库中
conn.commit()
# 关闭游标和数据库连接
cursor.close()
conn.close()
```
这段代码首先连接到MySQL数据库,然后使用Python的csv模块读取一个名为"mydata.csv"的CSV文件。对于每一行数据,它将其插入到MySQL数据库中。最后,它提交更改并关闭游标和数据库连接。在此代码中,需要将"mydatabase"和"mytable"替换为实际的数据库和表名,以及将"col1"、"col2"和"col3"替换为实际的列名。
阅读全文