ホームページ >バックエンド開発 >Python チュートリアル >以下に、問題と解決策に焦点を当てた、質問ベースのタイトルをいくつか示します。 * Windows 以外のプラットフォームで Python で Microsoft Access データベースにアクセスするにはどうすればよいですか? (ダイレクトかつクリア) * Accessデータベースへのアクセス

以下に、問題と解決策に焦点を当てた、質問ベースのタイトルをいくつか示します。 * Windows 以外のプラットフォームで Python で Microsoft Access データベースにアクセスするにはどうすればよいですか? (ダイレクトかつクリア) * Accessデータベースへのアクセス

Barbara Streisand
Barbara Streisandオリジナル
2024-10-27 16:21:291084ブラウズ

Here are a few question-based titles, focusing on the problem and solution:

* How to Access Microsoft Access Databases in Python on Non-Windows Platforms? (Direct and clear)
* Accessing Access Databases in Python: A Solution for Mac and Linux Users (High

Windows 以外のプラットフォームで Python で Access データベースにアクセスする

問題:

Microsoft Access データベース (.accdb、 Python の .mdb) は、pyodbc の制限のため、Mac OS X や Linux などの Windows 以外のプラットフォームでは困難になります。

解決策:

pandas_access の使用

Mac OS X および Ubuntu 18.04 の場合、pandas_access がソリューションを提供します。

インストール:

pip install pandas_access

使用法:

<code class="python">import pandas_access as mdb

db_filename = 'my_db.mdb'

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

# Read table
df = mdb.read_table(db_filename, "MyTable")</code>

Ubuntu に関する追加メモ:

mdbtools のインストールが必要な場合があります: sudo apt install mdbtools

代替: CSV へのエクスポート

pandas_access を使用する代わりに、Access データを CSV ファイルにエクスポートし、csv モジュールを使用して Python にロードすることができます。ただし、このアプローチではデータのコピーが作成されるため、すべての状況で理想的であるとは限りません。

以上が以下に、問題と解決策に焦点を当てた、質問ベースのタイトルをいくつか示します。 * Windows 以外のプラットフォームで Python で Microsoft Access データベースにアクセスするにはどうすればよいですか? (ダイレクトかつクリア) * Accessデータベースへのアクセスの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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