1. ホーム
  2. パイソン

[解決済み] ディレクトリ内のファイルのフィルタリングされたリストを取得する

2022-03-25 13:04:57

質問

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

私が本質的に欲しいのは、以下のようなことをする機能ですが、Pythonを使用しており、lsを実行するわけではありません。

ls 145592*.jpg

もし、このような方法がないのであれば、現在、for ループで os.listdir() で、マッチしたファイルをすべて新しいリストに追加します。

しかし、そのディレクトリには多くのファイルがあるため、もっと効率的な方法(またはビルトインメソッド)があることを期待しています。

どのように解決するのですか?

import glob

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

参照 glob pythonのドキュメントにある