使用python将csv文件导入到mysql数据库
以下是使用Python将CSV文件导入到MySQL数据库的示例代码:
import csv
import pymysql
# 连接MySQL数据库
conn = pymysql.connect(host='localhost', port=3306, user='root', password='password', db='database_name')
cursor = conn.cursor()
# 打开CSV文件并读取数据
with open('file.csv', 'r', encoding='utf-8') as f:
reader = csv.reader(f)
# 跳过CSV文件的标题行
next(reader)
# 循环遍历CSV文件的每一行,并将数据插入到MySQL数据库
for row in reader:
cursor.execute("INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)", row)
# 提交更改并关闭连接
conn.commit()
cursor.close()
conn.close()
在上述示例中,需要将localhost、3306、root、password、database_name、file.csv、table_name、column1、column2、column3替换为实际的MySQL服务器主机名、端口号、用户名、密码、数据库名称、CSV文件名、表名和列名。
原文地址: https://www.cveoy.top/t/topic/8rR 著作权归作者所有。请勿转载和采集!