Python NameError: name ‘__file__’ is not definedのエラー | そう備忘録

Python NameError: name ‘__file__’ is not definedのエラー

NameError

Pythonで、NameError: name ‘__file__’ is not defined のエラーになった時の備忘録。

カレントディレクトリに移動する際に以下のコーディング行うことがあるが、上記のエラーになってしまった。

os.chdir(os.path.dirname(os.path.abspath(__file__)))

尚、問題なく動作する環境もあるので注意。

エラーメッセージ

対応策

os.chdir(os.path.dirname(os.path.abspath('__file__')))

または、

os.chdir(os.path.dirname(os.path.abspath("__file__")))

以上。

souichirou

やった事を忘れない為の備忘録 同じような事をやりたい人の参考になればと思ってブログにしてます。 主にレゴ、AWS(Amazon Web Services)、WordPress、Deep Learning、RaspberryPiに関するブログを書いています。 仕事では工場に協働ロボットの導入や中小企業へのAI/IoT導入のアドバイザーをやっています。 2019年7月にJDLA(一般社団法人 日本デイープラーニング協会)Deep Learning for GENERALに合格しました。 質問は記事一番下にあるコメントかメニュー上部の問い合わせからお願いします。

おすすめ

質問やコメントや励ましの言葉などを残す

名前、メール、サイト欄は任意です。
またメールアドレスは公開されません。