写一个自动读取文件夹内excel表,导入指定的mysql数据库表中的python程序
时间: 2024-03-02 20:49:44 浏览: 79
Python3遍历指定文件夹下的excel文件,并把数据导入mysql数据库源码
好的,可以使用Python中的pandas库来读取Excel表格数据,并使用pymysql库将数据导入MySQL数据库中的指定表中。以下是一个简单的示例程序:
```python
import pandas as pd
import pymysql
# 数据库连接参数
host = "localhost"
user = "root"
password = "password"
database = "test"
# 读取Excel表格数据
excel_file = "path/to/excel/file.xlsx"
df = pd.read_excel(excel_file)
# 连接MySQL数据库
conn = pymysql.connect(host=host, user=user, password=password, database=database)
cursor = conn.cursor()
# 将数据导入MySQL数据库中的指定表
table_name = "my_table"
for index, row in df.iterrows():
sql = "INSERT INTO {} (column1, column2, column3) VALUES ('{}', '{}', '{}')".format(table_name, row["column1"], row["column2"], row["column3"])
cursor.execute(sql)
conn.commit()
# 关闭数据库连接
cursor.close()
conn.close()
```
在上面的示例程序中,需要将`host`、`user`、`password`和`database`变量替换为实际的数据库连接参数,并将`excel_file`变量替换为实际的Excel文件路径。此外,还需要将`column1`、`column2`和`column3`替换为实际的表格列名,以及将`my_table`替换为实际的表名。
希望这个示例程序能够对你有所帮助!
阅读全文