如何使用Python将文件名中含有核酸XX的Excel全部导入MYSQL数据库
时间: 2023-11-29 12:07:13 浏览: 73
你可以按照以下步骤使用Python将文件名中含有核酸XX的Excel文件导入MYSQL数据库:
1. 首先,使用Python的os模块遍历指定文件夹下的所有文件,筛选出文件名中含有“核酸XX”的Excel文件。可以使用glob模块来过滤文件类型。
```python
import os
import glob
folder_path = 'path/to/folder'
files = glob.glob(os.path.join(folder_path, '*核酸XX*.xlsx'))
```
2. 接下来,你需要使用Python的pandas模块来读取Excel数据,并将其转换为DataFrame格式。假设你的Excel文件中只有一个工作表,可以使用以下代码读取数据:
```python
import pandas as pd
df = pd.read_excel(file_path, sheet_name=0)
```
3. 然后,你需要使用Python的mysql-connector模块连接MYSQL数据库,并将DataFrame数据导入MYSQL数据库中。你需要先创建一个表,然后将数据插入该表中。假设你的表名为“mytable”,可以使用以下代码将数据插入MYSQL数据库中:
```python
import mysql.connector
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE mytable (column1 VARCHAR(255), column2 VARCHAR(255))")
for index, row in df.iterrows():
sql = "INSERT INTO mytable (column1, column2) VALUES (%s, %s)"
val = (row['column1'], row['column2'])
mycursor.execute(sql, val)
mydb.commit()
```
这样,你就可以将文件名中含有“核酸XX”的Excel文件中的数据导入到MYSQL数据库中了。
阅读全文