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

回答編集履歴

3

内容の加筆

2021/01/30 07:16

投稿

退会済みユーザー
answer CHANGED
@@ -1,6 +1,7 @@
1
- in_dirについては下記のようにos.path.joinを用いるべきです。
1
+ in_dirについては下記のようにos.path.joinを用いるべきです。他の部分についてもパス文字列を生成するときはos.path.joinを用いた方が良いと思います。
2
- また、in_dirとin_jpgを定義したのはなぜでしょうか。
3
2
 
4
3
  ```python
5
4
  in_dir = os.path.join(".","data",names[i],"*.jpg")
6
- ```
5
+ ```
6
+
7
+ また、Windowsのパスの区切り文字はバックスラッシュなので/ではなく\となりますが、この動作は問題ないです。ここで、バックスラッシュが2つありますが、1つ目はエスケープ用のバックスラッシュです。

2

内容の修正

2021/01/30 07:16

投稿

退会済みユーザー
answer CHANGED
File without changes

1

内容の修正

2021/01/30 07:07

投稿

退会済みユーザー
answer CHANGED
@@ -1,4 +1,5 @@
1
- 下記のコード変更すればos.path.joinの返り値はstrなので、期待通りの結果得られると思す。
1
+ in_dirについては下記のようにos.path.joinをるべきです。
2
+ また、in_dirとin_jpgを定義したのはなぜでしょうか。
2
3
 
3
4
  ```python
4
5
  in_dir = os.path.join(".","data",names[i],"*.jpg")