python3 读取excel 生成建表语句
时间: 2023-06-18 18:03:44 浏览: 99
python读取excel数据并生成sql语句
可以使用 Python 的 openpyxl 库来读取 Excel 文件,然后根据读取到的数据生成建表语句。
以下是一个简单的示例代码:
```python
from openpyxl import load_workbook
# 加载 Excel 文件
workbook = load_workbook(filename='data.xlsx')
# 选择工作表
worksheet = workbook.active
# 获取表头
headers = [cell.value for cell in worksheet[1]]
# 获取每行数据
rows = []
for row in worksheet.iter_rows(min_row=2):
rows.append([cell.value for cell in row])
# 生成建表语句
table_name = 'my_table'
sql = f'CREATE TABLE {table_name} (\n'
for header in headers:
sql += f'\t{header} VARCHAR(255),\n'
sql = sql[:-2] + '\n);'
print(sql)
```
这个示例代码假设 Excel 文件中第一行是表头,从第二行开始是数据。可以根据实际情况调整代码。同时,这个示例代码只是生成了一个简单的建表语句,如果需要更复杂的建表语句,需要根据实际需要进行修改。
阅读全文