teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2018/09/06 06:57

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -5,4 +5,21 @@
5
5
  せっかく os.listdir を使ってるんですから、その結果を利用しましょう。
6
6
  ```Python
7
7
  feature = np.array([data.imread(path) for path in os.listdir('./img/img_convert')])
8
- ```
8
+ ```
9
+
10
+ コメントを受けて
11
+ ---
12
+ > しかし、実際に実行すると、
13
+ [Errno 2] No such file or directory: '20180906072517986_276.jpg'
14
+ のようなエラーが発生します。
15
+
16
+ os.listdir は単にファイル名だけを返すんでした。不便ですね。
17
+ ```Python
18
+ search_dir = './img/img_convert'
19
+ feature = np.array([
20
+ data.imread('{}/{}'.format(search_dir, path))
21
+ for path in os.listdir(search_dir)
22
+ ])
23
+ ```
24
+
25
+ これでどうでしょう。