Python を使用したディレクトリ内のファイルのフィルタリング
ディレクトリ内のファイルのフィルタリングされたリストを取得することは、特に大きなディレクトリ。この課題を克服するために、Python は複雑な for ループや "ls" のような外部コマンドの使用を不要にするいくつかの方法を提供します。
glob モジュールの使用:
強力な解決策は、Python glob モジュールを利用することです。このモジュールを使用すると、glob パターンを使用して、名前に基づいてファイルを柔軟にフィルタリングできます。たとえば、パターン「145592*.jpg」を持つファイルのリストを取得するには:
<code class="python">import glob jpgFilenamesList = glob.glob('145592*.jpg')</code>
このコードは、指定されたパターンに一致するファイルのリストを生成します。アスタリスク (*) はワイルドカードとして機能し、ファイル名の任意の文字と一致します。
os.listdir() とフィルタリングの使用:
もう 1 つのアプローチは、os を結合することです。 .listdir() とフィルタリングメカニズム。 os.listdir() はディレクトリ内のすべてのファイルのリストを返します。その後、条件ステートメントを使用して目的のファイルをフィルターで除外できます。ただし、この方法は、大きなディレクトリでは効率が低下する可能性があります。
以上がPython を使用してディレクトリ内のファイルを効率的にフィルタリングする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。