本文へスキップ
BecomeCoder

Pythonのエラー · エラー10

FileNotFoundError ― 存在しないファイルを開こうとした

open() に渡したパスにファイルが無いと出ます。パスの間違いや、実行時のカレントディレクトリのズレが主な原因です。

出るコード

with open("data.txt") as f:
    content = f.read()   # data.txt がその場所に無い

エラーメッセージ

FileNotFoundError: [Errno 2] No such file or directory: 'data.txt'

直し方

ファイルパスが正しいか、os.path.exists("data.txt") などで確認します。相対パスは実行時のディレクトリ次第で変わるので、絶対パスにするのも有効です。