サフィックスとディレクトリ パスを指定すると、指定したサフィックスで終わるディレクトリ内のファイルのフル パスを抽出する必要があります。
現在、私はそのようにやっています:
import os
dir_path = '/path/to/dir'
suffix = '.xyz'
filenames = filter(lambda x: x.endswith(suffix), os.listdir(dir_path))
filenames = map(lambda x: os.path.join(dir_path, x), filenames)
私もそれを行うことができますglob
:
import glob
dir_path = '/path/to/dir'
suffix = '.xyz'
glob.glob(dir_path+'*.'+suffix)
pathlib
を使用してサフィックスをチェックできるものもあることは理解してPurePath
いますが、その構文が何であるかはわかりません。
ファイルへの完全なパスの同じフィルター処理されたリストを実現する他の方法はありますか?