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

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

Barbara Streisand
リリース: 2024-10-29 18:55:30
オリジナル
989 人が閲覧しました

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート