こうやってエラーは解決しよう

Pythonエラー初心者

12/24/2025


どんな記事?

  • 筆者が何年かかけて編み出したエラー解決法を紹介します
  • 初心者の方でもわかるように書きます
  • 注意事項まで細かく解説します

エラー発生!

import json data = { "hoge":123, "huga":"foo" } with open("data.json") as f: json.dump(data,f,indent=4) # -> FileNotFoundError: [Errno 2] No such file or directory: 'data.json'

このエラーが解決できなかったということにしておきましょう。

方法1.検索する

Search-on-google
GoogleやQiitaなどで調べれば、大体のエラーは解決法が出てきます。

important

注意

今回の場合、FileNotFoundError: [Errno 2] No such file or directoryの部分だけ検索しましたが、data.jsonの部分は含まないでください。
他のファイル名の場合が多いからです!

方法2.エラーを翻訳する

Translate-on-deepl
エラーを翻訳すれば、その内容がよくわかるかもしれません。
個人的にDeepl翻訳はおすすめです:cheese::cake:

important

注意

記号などが多く含まれていると、正しく翻訳されないことがあります。

方法3.エラーをもうちょっとよく読んでみる

Traceback (most recent call last): File "c:\Hoge\foo.py", line 8, in <module> with open("data.json") as f: ~~~~^^^^^^^^^^^^^

問題になっている行をよく見たら、何か得られるかもしれません。

important

注意

ライブラリ等が絡んでいるとエラーが複数表示されることもあります。

方法4.ChatGPTに聞いてみる

UseChatGPT
エラー内容など、情報をできるだけ多く与えることがエラー解決につながります。

important

注意

個人情報、パスワードは入力しないこと。

どうしても分からない時は

方法1~4を試しても分からない時は、
Qiitaを含む質問サイトに書き込むことをお勧めします!

最後に

エラーが出たとき、過去の経験から「同じエラーが出たことは無いか」「どこかに間違いは無いか」などを考えることができるといいですね!

ちなみに...

import json data = { "hoge":123, "huga":"foo" } with open("data.json","w") as f: # Writeモードでdata.jsonを開く json.dump(data,f,indent=4)

例のコードはオプションを追加すると正しく動作します!
最後まで読んでいただきありがとうございます。