ホームページ >バックエンド開発 >Python チュートリアル >Linux および Mac 上の Python で Microsoft Access データベース (.accdb および .mdb ファイル) にアクセスするにはどうすればよいですか?

Linux および Mac 上の Python で Microsoft Access データベース (.accdb および .mdb ファイル) にアクセスするにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-29 18:55:30992ブラウズ

How can I access Microsoft Access databases (.accdb and .mdb files) in Python on Linux and Mac?

Windows 以外のプラットフォーム (Linux および Mac) で Python で Access データベースにアクセスする

質問:

あなたは Python で Microsoft Access データベース (.accdb および .mdb ファイル) のデータにアクセスしたいと考えていますが、Mac OS X 上の pyodbc で制限が発生しています。さらに、データをさらなる処理のための CSV 形式。

回答:

幸いなことに、Mac OS X または Ubuntu 18.04 で作業している場合は、pandas_access ライブラリを利用して Access データベースにアクセスできます。

pandas_access のインストールと使用法:

  • pip を使用して pandas_access をインストールします:

    <code class="sh">pip install pandas_access</code>
  • データベースとそのテーブルのリストを作成します:

    <code class="python">import pandas_access as mdb
    
    db_filename = 'my_db.mdb'
    
    for tbl in mdb.list_tables(db_filename):
      print(tbl)</code>
  • データベースからテーブルを読み取ります:

    <code class="python">df = mdb.read_table(db_filename, "MyTable")</code>

データを CSV にエクスポート:

必要に応じて、to_csv() メソッドを使用してデータを CSV ファイルにエクスポートできます:

<code class="python">df.to_csv('table_data.csv', index=False)</code>

Ubuntu インストールに関するメモ:

Ubuntu で問題が発生した場合は、次の実行を検討してください。

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

pandas_access を利用すると、Windows 以外のプラットフォームで Python で Access データベースを効果的に操作できます。

以上がLinux および Mac 上の Python で Microsoft Access データベース (.accdb および .mdb ファイル) にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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