python将csv文件导入mysql的函数代码
时间: 2023-12-24 13:05:07 浏览: 29
以下是将CSV文件导入MySQL的Python函数代码示例:
```python
import csv
import MySQLdb
def import_csv_to_mysql(filename, table_name):
conn = MySQLdb.connect(host='localhost', user='root', passwd='password', db='database_name')
cursor = conn.cursor()
# 判断表是否存在,若不存在则创建新表
cursor.execute(f"CREATE TABLE IF NOT EXISTS {table_name} (column1 VARCHAR(255), column2 INT, column3 FLOAT)")
# 打开CSV文件并将数据插入到MySQL表中
with open(filename, 'r') as csvfile:
csv_data = csv.reader(csvfile)
for row in csv_data:
cursor.execute(f"INSERT INTO {table_name} (column1, column2, column3) VALUES (%s, %s, %s)", row)
# 提交并关闭连接
conn.commit()
cursor.close()
conn.close()
```
使用时,只需将CSV文件名和表名作为参数传递给该函数即可。请注意,该函数假定CSV文件中的列与MySQL表中的列具有相同的名称和顺序。如果不是这种情况,需要相应地修改SQL查询。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)