0

サフィックスとディレクトリ パスを指定すると、指定したサフィックスで終わるディレクトリ内のファイルのフル パスを抽出する必要があります。

現在、私はそのようにやっています:

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いますが、その構文が何であるかはわかりません。

ファイルへの完全なパスの同じフィルター処理されたリストを実現する他の方法はありますか?

4

1 に答える 1