jupyternotebookではエラーにならないのにcolaboratoryではFileNotFoundErrorが出てしまいます。
python
1import chainer 2import numpy as np 3from PIL import Image 4import os 5 6#学習データと検証データを分ける 7cats_images_train_path = "/Users/haru/dogscats/train/cats/" 8dogs_images_train_path = "/Users/haru/dogscats/train/dogs/" 9cats_images_valid_path = "/Users/haru/dogscats/valid/cats/" 10dogs_images_valid_path = "/Users/haru/dogscats/valid/dogs/" 11 12image_and_teacher_label_list = [] 13 14#画像と教師ラベルを紐付ける0:猫,1:犬 15 16import os 17 18def get_image_teacher_label_list(dir, label): 19 filepath_list = [] 20 #引数dir内の画像ファイルを取得 21 files = os.listdir(dir) 22 #ひとつずつ取り出してディレクトリ名+画像ファイル名,ラベル(パス,ラベル)でfilepath_listに追加 23 for file in files: 24 filepath_list.append((dir + file, label)) 25 return filepath_list 26 27#学習データと検証データをリストにする 28 29#学習データ猫の画像フォルダ。ラベルは0:猫 ←ここでエラー 30image_and_teacher_label_list.extend(get_image_teacher_label_list(cats_images_train_path, 0)) 31 32#学習データ犬の画像フォルダ。ラベルは0:犬 33image_and_teacher_label_list.extend(get_image_teacher_label_list(dogs_images_train_path, 1)) 34#検証データ猫の画像フォルダ。ラベルは0:猫 35image_and_teacher_label_list.extend(get_image_teacher_label_list(cats_images_valid_path, 0)) 36 37#検証データ犬の画像フォルダ。ラベルは1:犬 38image_and_teacher_label_list.extend(get_image_teacher_label_list(dogs_images_valid_path, 1))
エラー内容
python
1--------------------------------------------------------------------------- 2FileNotFoundError Traceback (most recent call last) 3<ipython-input-10-b6bea4f7b45f> in <module>() 4 2 5 3 #学習データ猫の画像フォルダ。ラベルは0:猫 6----> 4 image_and_teacher_label_list.extend(get_image_teacher_label_list(cats_images_train_path, 0)) 7 5 8 6 #学習データ犬の画像フォルダ。ラベルは0:犬 9 10<ipython-input-7-0c31ef7d6c07> in get_image_teacher_label_list(dir, label) 11 6 filepath_list = [] 12 7 #引数dir内の画像ファイルを取得 13----> 8 files = os.listdir(dir) 14 9 #ひとつずつ取り出してディレクトリ名+画像ファイル名,ラベル(パス,ラベル)でfilepath_listに追加 15 10 for file in files: 16 17FileNotFoundError: [Errno 2] No such file or directory: '/Users/haru/dogscats/train/cats/'
やってみたこと
python
1print(os.path.exists(cats_images_train_path))
でディレクトリがちゃんとあるか確認すると
jupyternotebookではTrue、colabではFalseになりました。
ちなみに全ての4つ全てのディレクトリで同じことが起きます。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。