Python中如何将CSV文件导入MySQL
时间: 2024-05-12 08:17:15 浏览: 13
可以使用Python标准库中的csv模块和pymysql模块来实现。首先使用csv模块读取CSV文件中的数据,然后使用pymysql模块中的connect函数连接到MySQL数据库,在这个连接的基础上可以使用cursor()函数创建游标对象,执行SQL语句将数据插入MySQL表中。以下是实现代码示例:
```
import csv
import pymysql
# 读取csv文件
with open('example.csv', 'r', encoding='utf-8') as file:
reader = csv.reader(file)
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', database='test')
cursor = conn.cursor()
# 插入数据到MySQL表中
for row in reader:
cursor.execute('INSERT INTO example_table (column1, column2, column3) VALUES (%s, %s, %s)', row)
conn.commit()
cursor.close()
conn.close()
```
其中,example.csv为读取的CSV文件名,example_table为将数据插入的MySQL表名,column1, column2, column3为MySQL表中的列名,可以根据实际情况修改。同时需要修改连接到MySQL数据库的host、port、user、password和database参数。