ホームページ  >  記事  >  バックエンド開発  >  Windows 以外のシステム上で Python で Microsoft Access データベースにアクセスするにはどうすればよいですか?

Windows 以外のシステム上で Python で Microsoft Access データベースにアクセスするにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-26 16:22:30373ブラウズ

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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。