① 고양이 이미지 데이터를 가져옵니다.
ⓐ sorted: 데이터를 정렬된 리스트로 만들어서 반환합니다.
ⓑ os.path.join: 경로와 파일명을 결합하거나 분할된 경로를 하나로 합치고 싶을 때 사용합니다. 즉, cat_directory 디렉터리(../chap06/data/dogs-vs-cats/Cat/)와 os.listdir을 통해 검색된 이미지 파일들(f)을 하나로 합쳐서 ‘../chap06/data/dogs-vs-cats/Cat/이미지파일명’(예 ../chap06/data/dogs-vs-cats/Cat/cat.0.jpg)으로 표시해 줍니다.
또한, 다음과 같이 경로를 하나로 합칠 수 있습니다.
import os list_path = ['C:\\', 'Temp', 'user'] folder_path = os.path.join(*list_path) folder_path
다음은 실행 결과입니다. 다음과 같이 경로가 하나로 합쳐 있는 것을 확인할 수 있습니다.
'C:\\Temp\\user'
참고로 윈도 환경에서는 경로가 ‘\\’으로 표시됩니다.
ⓒ os.listdir: 지정한 디렉터리 내 모든 파일의 리스트를 반환합니다. 예제에서 사용하는 Cat 디렉터리의 이미지 파일들을 모두 반환합니다.