我希望使用python脚本自动从Access到Excel中提取数据。手动,我必须在Excel中执行以下操作:
我想使用python脚本自动执行Excel中的此相当简单的过程。您能使我知道如何实现吗?我可以从执行这3个步骤的python运行宏吗?
感谢您的帮助!
问候,
丹尼尔
答案 0 :(得分:0)
您的问题分为两个部分:
读取访问数据库;为此,您可以使用pyodbc
来读取访问数据库并对其进行查询。例如:
import pyodbc
conn = pyodbc.connect(r'Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=path where you stored the Access file\file name.accdb;')
cursor = conn.cursor()
cursor.execute('select * from table name')
for row in cursor.fetchall():
print (row)
将数据写入Excel文件;为此,您可以使用XlsxWriter
编写excel文件:
import xlsxwriter
workbook = xlsxwriter.Workbook('hello.xlsx')
worksheet = workbook.add_worksheet()
worksheet.write('A1', 'Hello world')
workbook.close()