階層化されたフォルダ構造においてそれぞれのフォルダに含まれるファイルを取得する
目的
root - A - 1.jpg, 2.jpg......
|-----B - 10.jpg, 11.jpg....
|-----C - 20.jpg, 21.jpg....
のところからJPGファイルを再帰的にリストアップさせる
手法
os.walk()
を使うと良い
os.walk()
はルートディレクトリをインプットしディレクトリとファイル名を返す
16.1. os — 雑多なオペレーティングシステムインタフェース — Python 3.5.1 ドキュメント
詳細はドキュメントで。
タプルで返される、dirpath , filenamesがあり、dirpathはファイルのあるディレクトリを返す。そしてfilenameは1.pngなどのファイル名を返す。
作業ディレクトリからファイルまでのパスを取得するためには、 dirpath + '/' + filenames とすることになるだろう。