エラー辞典

FileNotFoundError

指定したファイルが見つからないときに発生するエラーです。

原因

ファイル名のスペルミス、ファイルパスの指定間違い、ファイルが存在する場所と実行場所が異なることが原因です。

エラーになるコード例

file = open('sample.txt', 'r')
FileNotFoundError: [Errno 2] No such file or directory: 'sample.txt'

修正版

import os
if os.path.exists('sample.txt'):
    file = open('sample.txt', 'r')
else:
    print('ファイルが見つかりません')

よくある間違い

  • ファイル名の拡張子や大文字・小文字を間違える
  • スクリプトを実行しているフォルダとファイルの場所が違う
  • 相対パスと絶対パスの違いを理解していない

← エラー辞典に戻る