\

PythonでJSONファイルを読み込む際には、jsonモジュールのloadメソッドを使用します。しかし、ファイルが正しいJSON形式でない場合、loadメソッドはエラーをスローします。このようなエラーを適切に処理するためには、try/exceptブロックを使用します。

以下に、PythonでJSONファイルを安全に読み込むためのコードスニペットを示します。

import json

with open('file.json', 'r', encoding='utf-8') as f:
    try:
        data = json.load(f)
    except json.JSONDecodeError:
        print("Failed to decode JSON")
        data = {}

このコードでは、まずjson.loadメソッドを使用してJSONファイルを読み込もうとします。もしファイルが正しいJSON形式でない場合、json.loadメソッドはjson.JSONDecodeErrorをスローします。このエラーはexceptブロックで捕捉され、エラーメッセージが表示されます。最後に、data変数は空の辞書にリセットされます。

このように、try/exceptブロックを使用することで、プログラムはJSONの読み込みエラーを適切に処理し、クラッシュすることなく実行を続けることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です