首頁 > 後端開發 > Python教學 > 如何在 Linux 和 Mac 上使用 Python 存取 Microsoft Access 資料庫(.accdb 和 .mdb 檔案)?

如何在 Linux 和 Mac 上使用 Python 存取 Microsoft Access 資料庫(.accdb 和 .mdb 檔案)?

Barbara Streisand
發布: 2024-10-29 18:55:30
原創
987 人瀏覽過

How can I access Microsoft Access databases (.accdb and .mdb files) in Python on Linux and Mac?

在非Windows 平台(Linux 和Mac)上使用Python 訪問Access 數據庫

問題:

您希望在Python 中存取來自Microsoft Access 資料庫(.accdb 和.mdb 檔案)的數據,但在Mac OS X 上遇到pyodbc 的限制。此外,您對將資料匯出到的可能性感興趣CSV 格式以供進一步處理。

答案:

幸運的是,在 Mac OS X 或 Ubuntu 18.04 上工作時,您可以利用 pandas_access 函式庫來存取 Access 資料庫。

pandas_access 安裝與使用:

  • 使用pip 安裝🎜🎜>

    <code class="sh">pip install pandas_access</code>
    登入後複製
  • 從資料庫讀取表:

    <code class="python">import pandas_access as mdb
    
    db_filename = 'my_db.mdb'
    
    for tbl in mdb.list_tables(db_filename):
      print(tbl)</code>
    登入後複製
  • 將資料匯出到CSV :
    <code class="python">df = mdb.read_table(db_filename, "MyTable")</code>
    登入後複製
如果需要,您可以使用to_csv() 方法將數據導出到CSV 文件:

Ubuntu 安裝注意事項:

<code class="python">df.to_csv('table_data.csv', index=False)</code>
登入後複製
如果您在Ubuntu 上遇到問題,請考慮運行:

利用pandas_access,您可以在非Windows 平台上有效地使用Python 中的Access 資料庫。

以上是如何在 Linux 和 Mac 上使用 Python 存取 Microsoft Access 資料庫(.accdb 和 .mdb 檔案)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板