質問: pythonで画像を読み込む際なのですが、毎回カレントディレクトリをファイルが保存されているフォルダまで移さないと欲しいファイルが読み込めません。 プログラミング初心者なので仕様についてよくわからない部分があります。 こういうものなのでしょうか? また、こういう仕様なのだとしたら、仮に画像の機械学習を行いたい場合はすべての画像を同じフォルダに保存しないとファイルを読み込めなくなります。 機械学習のためにはどのように画像ファイルを保存しておくべきなのでしょうか? とても初歩的な部分かもしれませんが、ゆえにネット上にあらゆる方法が散在していて本質がなかなか掴めません。ご助言頂けたら幸いです。
回答: 絶対パスで保存してある場所を指定すればよいです。 Windows の場合 例: `filepath = r'C:\Users\MyName\Downloads\dataset'` `\` はエスケープが必要な文字なので、`r'パス'` という raw 文字列を使うとエスケープしなくてすむので楽です。 Mac、Linux の場合 例: `filepath = '/home/myname/dataset'`