python读取excel数据对ACCESS生成新的excel
时间: 2023-11-26 09:06:13 浏览: 211
以下是Python代码,可以读取Excel数据并生成新的Excel文件:
```python
import pyodbc
import openpyxl
# 连接Access数据库
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path/to/your/access/database.accdb;')
cursor = conn.cursor()
# 从Access中读取数据
cursor.execute('SELECT * FROM table_name')
rows = cursor.fetchall()
# 创建新的Excel文件
workbook = openpyxl.Workbook()
worksheet = workbook.active
# 将数据写入Excel文件
for row in rows:
worksheet.append(row)
# 保存Excel文件
workbook.save('path/to/new/excel/file.xlsx')
# 关闭连接
cursor.close()
conn.close()
```
在上述代码中,需要将`path/to/your/access/database.accdb`替换为你的Access数据库文件的路径,将`table_name`替换为你要读取的数据表的名称,将`path/to/new/excel/file.xlsx`替换为你要生成的新Excel文件的路径。
阅读全文