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

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

Barbara Streisand
發布: 2024-10-27 16:21:29
原創
1116 人瀏覽過

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中文網其他相關文章!

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