在pycharm中将一个含有两列数据的csv文件穿到mysql中去完整代码
时间: 2024-02-09 19:09:11 浏览: 193
基于python的sql操作,对csv文件操作,提供完整代码
你可以尝试以下代码:
```python
import csv
import pymysql
# 打开 CSV 文件
with open('data.csv', 'r') as f:
reader = csv.reader(f)
rows = [row for row in reader]
# 连接 MySQL 数据库
conn = pymysql.connect(
host='localhost',
user='username',
password='password',
database='database_name',
charset='utf8mb4'
)
# 创建游标对象
cursor = conn.cursor()
# 插入数据
for row in rows:
sql = f"INSERT INTO table_name (col1, col2) VALUES ('{row[0]}', '{row[1]}')"
cursor.execute(sql)
# 提交事务
conn.commit()
# 关闭游标和连接
cursor.close()
conn.close()
```
这里假设你已经将名为 `data.csv` 的 CSV 文件放在了当前工作目录下,并且其中第一列数据对应 MySQL 中的 `col1` 列,第二列数据对应 MySQL 中的 `col2` 列。你需要将 `username`、`password`、`database_name`、`table_name` 分别替换为你自己的 MySQL 用户名、密码、数据库名和表名。
阅读全文