python将csv文件导入mysql代码
时间: 2023-06-26 12:05:12 浏览: 144
[python+mysql+csv+vscode]使用python将csv导入mysql(csdn)————程序..pdf
5星 · 资源好评率100%
以下是将CSV文件导入MySQL的Python代码示例:
```python
import csv
import MySQLdb
# 设置MySQL连接参数
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="database")
# 获取数据库游标
cursor = db.cursor()
# 打开CSV文件
with open('data.csv', 'r') as csvfile:
# 读取CSV文件
csvreader = csv.reader(csvfile)
# 遍历CSV文件中的每一行数据
for row in csvreader:
# 使用SQL语句插入数据到MySQL
sql = "INSERT INTO table_name (column1, column2, column3) VALUES (%s, %s, %s)"
cursor.execute(sql, row)
# 提交事务
db.commit()
# 关闭数据库连接
db.close()
```
在上面的代码中,需要替换以下参数:
- `host`:MySQL服务器的主机名或IP地址。
- `user`:连接MySQL的用户名。
- `passwd`:连接MySQL的密码。
- `db`:要连接的数据库名。
- `data.csv`:要导入的CSV文件名。
- `table_name`:要导入数据的MySQL表名。
- `column1, column2, column3`:要导入数据的MySQL表的列名。
请注意,在上面的代码中,我们使用了MySQLdb模块来连接MySQL数据库。如果您使用的是Python 3,那么您需要使用PyMySQL模块来连接MySQL。
阅读全文