ホームページ >データベース >mysql チュートリアル >mysqldb を使用して MySQL テーブルを Python のディクショナリのリストにインポートする方法

mysqldb を使用して MySQL テーブルを Python のディクショナリのリストにインポートする方法

DDD
DDDオリジナル
2024-12-02 14:37:12374ブラウズ

How to Import a MySQL Table into a List of Dictionaries in Python Using mysqldb?

Python: mysqldb を使用して MySQL テーブルをディクショナリにインポートする

Python で MySQL テーブルをディクショナリ オブジェクトのリストとしてインポートするのは便利な方法です。データベースのデータを操作します。 mysqldb ライブラリを使用してこれを実現する方法は次のとおりです。

まず、mysqldb.connect() 関数を使用して MySQL データベースへの接続を確立します。使いやすくするために、DictCursor クラスをカーソル パラメーターとして渡します。これにより、行を辞書として返すカーソルの使用が有効になります。

import MySQLdb.cursors
connection = MySQLdb.connect(host='...', cursorclass=MySQLdb.cursors.DictCursor)

次に、確立された接続からカーソル オブジェクトを作成します。クエリを実行して、目的のテーブルからデータをフェッチします:

cursor = connection.cursor()
cursor.execute("SELECT * FROM my_table")

カーソルの fetchall() メソッドを使用して、返された行を辞書のリストとしてフェッチします:

rows = cursor.fetchall()

最後に、格納します「data」という名前のリスト内のフェッチされた行:

data = rows

This 「data」リストには、MySQL テーブルの行を表すディクショナリのコレクションが含まれるようになりました。辞書キーを参照することで列の値にアクセスできます:

for row in data:
    print(row['column_name'])

以上がmysqldb を使用して MySQL テーブルを Python のディクショナリのリストにインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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