ホームページ >バックエンド開発 >Python チュートリアル >Python 辞書を JSON としてファイルに書き込む方法

Python 辞書を JSON としてファイルに書き込む方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-16 21:40:13296ブラウズ

How to Write Python Dictionaries as JSON to a File?

JSON データをファイルに書き込む

辞書に格納されている JSON データをファイルに書き込もうとすると、次のようなエラーが発生する場合があります。データは文字列またはバッファでなければならないということです。これは、辞書が JSON 形式と直接互換性がないために発生します。

解決策:

JSON データをファイルに書き込むには、まず JSON としてエンコードする必要があります。これは、Python の json モジュールを使用して実現できます。

import json
with open('data.json', 'w') as f:
    json.dump(data, f)

このコードは、「data.json」という名前のファイルを書き込みモードで開き、json.dump() 関数を使用して JSON エンコードされたデータを書き込みます。

Python 2、3、および非 ASCII 間の幅広い互換性のため文字:

import json
with open('data.json', 'w') as f:
    json.dump(data, f, ensure_ascii=False, indent=4)

ensure_ascii=False パラメータは ASCII のみの出力を防ぎますが、indent=4 パラメータは読みやすくするためにインデントを追加します。

詳細とカスタマイズ オプションについては、JSON ドキュメントを参照してください。 .

以上がPython 辞書を JSON としてファイルに書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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