首頁 >後端開發 >Python教學 >如何在非 Windows 系統上使用 Python 存取 Microsoft Access 資料庫?

如何在非 Windows 系統上使用 Python 存取 Microsoft Access 資料庫?

DDD
DDD原創
2024-10-26 16:22:30488瀏覽

How Can I Access Microsoft Access Databases in Python on Non-Windows Systems?

在非Windows 系統上使用Python 存取Access 資料庫

您擁有.accdb 或.mdb 格式的Access 資料庫,並且正在尋求讀取取並在Mac OS X 等非Windows 平台上使用Python 存取資料。雖然 pyodbc 是在 Windows 上處理 Access 資料庫的廣泛使用的選項,但它與 Mac OS X 不相容。

替代解決方案:pandas_access

對於非 Windows 平台,pandas_access 函式庫提供了一個解決方案。使用方法如下:

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

db_filename = 'my_db.mdb'

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

# Reading a small table
df = mdb.read_table(db_filename, "MyTable")</code>

Ubuntu 的其他注意事項

在Ubuntu 上,您可能需要在使用pandas_access 之前安裝mdbtools 軟體包:

<code class="bash">sudo apt install mdbtools</code>

透過使用pandas_access,您可以輕鬆地在Mac OS X 和Ubuntu 等非Windows 平台上存取和操作Access 資料庫中的資料。

以上是如何在非 Windows 系統上使用 Python 存取 Microsoft Access 資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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