ホームページ  >  記事  >  バックエンド開発  >  Python を使用して Windows 以外のプラットフォームから Microsoft Access データベースにアクセスする方法

Python を使用して Windows 以外のプラットフォームから Microsoft Access データベースにアクセスする方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-30 06:30:03286ブラウズ

How to Access Microsoft Access Databases from Non-Windows Platforms with Python?

Windows 以外のプラットフォーム向けの Access データベース接続オプションの探索

Python は広く使用されているにもかかわらず、Windows 以外のプラットフォームで Microsoft Access データベースにアクセスするのは困難な場合がありますLinux や Mac などのプラットフォーム。この記事では、利用可能なオプションについて詳しく説明し、Access データベースから Python にデータを抽出するためのガイダンスを提供します。

Pyodbc の制限されたオプション

Pyodbc は、Pyodbc と対話するための人気のある Python ライブラリです。 ODBC 準拠のデータベース。ただし、ODBC ドライバーに依存しているため、Windows 以外のシステムでは使用できません。その結果、代替ソリューションを検討することが必要になります。

pandas_access: Mac と Ubuntu のソリューション

Mac OSx と Ubuntu 18.04 のユーザーに対して、pandas_access は便利な方法を提供します。 Access データベース テーブルにアクセスして読み取ります。開始するには:

import pandas_access as mdb

db_filename = 'my_db.mdb'

# List the tables in the database.
for tbl in mdb.list_tables(db_filename):
    print(tbl)

# Read data from a specific table.
df = mdb.read_table(db_filename, "MyTable")

Ubuntu 用 MDBTools

Ubuntu では、MDBTools をインストールすると、Access データベースにアクセスできるようになります:

sudo apt install mdbtools

Python 分析用に CSV にエクスポート

Access データベースから CSV ファイルにデータをエクスポートすることを推奨する方法の場合は、次の手順に従います:

  1. Access を開きます。
  2. [外部データ] タブをクリックして、[エクスポート] を選択します。
  3. ファイルの種類として [CSV (カンマ区切り)] を選択します。
  4. ファイルのパスと名前を指定します。
  5. CSV ファイルをエクスポートしたら、pandas や csv などのライブラリを使用して Python スクリプトにインポートできます。

Byこれらのオプションを検討すると、Windows 以外のプラットフォームで Access データベースにアクセスするという課題を克服し、Python プログラミングでデータを効果的に利用できます。

以上がPython を使用して Windows 以外のプラットフォームから Microsoft Access データベースにアクセスする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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