ディレクトリ内のファイルのフィルタリングされたリストを取得する 質問する

ディレクトリ内のファイルのフィルタリングされたリストを取得する 質問する

Python を使用してディレクトリ内のファイルのリストを取得しようとしていますが、すべてのファイルのリストは必要ではありません。

私が本質的に望んでいるのは、Python を使用して ls を実行せずに次のような操作を実行できることです。

ls 145592*.jpg

これに対する組み込みメソッドがない場合、現在、 for ループを記述して、結果を反復処理しos.listdir()、一致するすべてのファイルを新しいリストに追加することを考えています。

ただし、そのディレクトリには多くのファイルがあるため、より効率的な方法 (または組み込みの方法) があることを期待しています。

ベストアンサー1

import glob

jpgFilenamesList = glob.glob('145592*.jpg')

見るglobPythonドキュメント

おすすめ記事