首頁  >  文章  >  後端開發  >  以下是一些基於問題的標題,重點關注問題和解決方案: * 如何在非 Windows 平台上以 Python 存取 Microsoft Access 資料庫? (直接、清晰) * 存取Access資料庫

以下是一些基於問題的標題,重點關注問題和解決方案: * 如何在非 Windows 平台上以 Python 存取 Microsoft Access 資料庫? (直接、清晰) * 存取Access資料庫

Barbara Streisand
Barbara Streisand原創
2024-10-27 16:21:29967瀏覽

Here are a few question-based titles, focusing on the problem and solution:

* How to Access Microsoft Access Databases in Python on Non-Windows Platforms? (Direct and clear)
* Accessing Access Databases in Python: A Solution for Mac and Linux Users (High

在非Windows 平台上使用Python 存取Access 資料庫

問題:

存取Microsoft Access 資料庫(.accdb、Access 資料庫(.accdb、Access 資料庫(.accdb、Access 資料庫(.accdb、Access 資料庫(.由於pyodbc 的限制,Python 中的.mdb)在Mac OS X 或Linux 等非Windows 平台上變得具有挑戰性。

解決方案:

使用 pandas_access

對於 Mac OS X 和 Ubuntu 18.04,pandas 提供了解決方案。

安裝:

pip install pandas_access

用法:

<code class="python">import pandas_access as mdb

db_filename = 'my_db.mdb'

# List tables
for tbl in mdb.list_tables(db_filename):
  print(tbl)

# Read table
df = mdb.read_table(db_filename, "MyTable")</code>
可能需要安裝mdbtools: sudo apt install mdbtools

替代方案:匯出為CSV

作為使用替代方案:匯出為CSV

作為使用的替代方案方案,您可以將Access 資料匯出到CSV 文件,然後使用csv 模組將其載入到Python 中。然而,這種方法將創建資料的副本,這可能不適合所有情況。

以上是以下是一些基於問題的標題,重點關注問題和解決方案: * 如何在非 Windows 平台上以 Python 存取 Microsoft Access 資料庫? (直接、清晰) * 存取Access資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn