Windows 以外のプラットフォームから Access データベースにアクセスする: Linux および Mac
Python ユーザーとして、Windows 以外のシステムで Access データベースを操作する課題が生じる可能性があります。ただし、このクロスプラットフォームの制限を克服するソリューションはあります。
Mac OS X ユーザーにとって実行可能なオプションの 1 つは、pandas_access です。このライブラリは、Python スクリプトから Access データベースの読み取りと書き込みを行う機能を提供します。これを使用するには、次の手順に従います。
<code class="python">import pandas_access as mdb db_filename = 'my_db.mdb' # Listing tables for tbl in mdb.list_tables(db_filename): print(tbl) # Read a table df = mdb.read_table(db_filename, "MyTable")</code>
Ubuntu では、pandas_access を使用する前に、mdbtools パッケージをインストールする必要がある場合があります。
<code class="bash">sudo apt install mdbtools</code>
または、Access データを次の場所にエクスポートすることを検討してください。 CSV ファイル。データ解析用の Python ライブラリである Pyparsing を使用して、MDB ファイルを CSV 形式に変換できます。
<code class="python">import pyparsing mdb_file = 'my_db.mdb' csv_file = 'data.csv' with open(mdb_file, 'rb') as m: data = m.read() parser = pyparsing.Word(pyparsing.alphas) records = parser.scanString(data) with open(csv_file, 'w') as f: for record in records: f.write(','.join(record))</code>
このアプローチにより、Python の標準的な CSV 操作手法を使用して、Access データベース内のデータにアクセスできます。
以上がWindows 以外のプラットフォームから Access データベースにアクセスする方法: Linux および Mac 用の Python ガイド?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。