前提・実現したいこと
1,fold_0~4を取り出して、重ね合わして、ロードして、コードを実行できるようにしたいです。
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last) /tmp/ipykernel_35/23374429.py in <module> 27 roots.append(root) 28 root=roots.copy() ---> 29 sample_paths = os.listdir(root) 30 # sample_paths = [x for x in sample_paths if 'img' in x] 31 TypeError: listdir: path should be string, bytes, os.PathLike, integer or None, not list
該当のソースコード
roots = [] i = 0 for i in range(5): root = '../input/sartorius-train-tif/fold_{i}/train/'.format(i=i) roots.append(root) root=roots.copy() sample_paths = os.listdir(root) #ここからが、勝負です。 random.shuffle(sample_paths) for k in range(5): img_path = sample_paths[k] print(img_path) plot_example(root+img_path)
試したこと
error文を検索したのですが、どれも内容とは、違う内容でした。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
Python3 (3.9)
macbookpro 16
1,
このように違いが見当たらないのに、前者は実行できて、後者は実行ができかねます。
14万件以上すべて確認したのですか。