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