python globでディレクトリ内のファイル一覧を取得する

久々に画像処理をしようと思い、pythonでディレクトリ内のファイル一覧を取得しようとしたのですが、
その際にハマったので少しメモしておきます。

pythonで日本語のディレクトリやファイルを扱うのって少し癖がありますよね。

結構皆さん躓くのではないでしょうか。

 

やりたいこと

こーんなような階層になったフォルダがあった時に、この”[20190401] 写真”というフォルダを渡して、
そのフォルダの中身のリストを取得したい。

“[20190401] 写真” これから

["/dir/dir/dir/IMG_0271.jpg”,
"/dir/dir/dir/IMG_0272.jpg”,
"/dir/dir/dir/IMG_0273.jpg”,
"/dir/dir/dir/IMG_0274.jpg”]

こういうリストを得たいというわけだ。

 

globを使う

基本的にこのように使います。