如何使用python脚本自动将数据从访问中提取到excel中

Posted

技术标签:

【中文标题】如何使用python脚本自动将数据从访问中提取到excel中【英文标题】:How to automatically pull data from access into excel using a python script 【发布时间】:2019-04-02 13:58:48 【问题描述】:

我希望使用 python 脚本自动从 Access 中提取数据到 Excel。手动,我必须在 Excel 中执行以下操作:

    单击“数据”-->“来自 Access”。 Step 1

    选择数据源 (.accdb) Step 2

    输入 Oracle ODBC Driver Connect 的凭据Step 3

Excel 中这个相当简单的过程我想使用 python 脚本来自动化。你能让我知道如何实现这一目标吗?我可以从 python 运行一个宏来执行这 3 个步骤吗?

感谢您的帮助!

您好,

丹尼尔

【问题讨论】:

Copy data from MS Access to MS Excel using Python的可能重复 【参考方案1】:

您的问题分为两部分:

    读取访问数据库;为此,您可以使用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()
    

【讨论】:

以上是关于如何使用python脚本自动将数据从访问中提取到excel中的主要内容,如果未能解决你的问题,请参考以下文章

如何通过将 csv 数据存储在变量中来将其访问到 yml 文件中?

如何从字典列表中提取数据到熊猫数据框中?

从 python 脚本中提取参数

使用python脚本提取数据

如何通过自动下载链接使用 Python 访问 PDF 文件?

如何使用 pdfminer 作为库