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