Pythonのglob
モジュールは、特定のパターンにマッチするファイルやディレクトリのパス名を取得するためのツールです。この記事では、Windows環境でglob
モジュールをどのように使用するかについて説明します。
globモジュールの基本
glob
モジュールを使用するには、まずモジュールをインポートする必要があります。
import glob
次に、glob()
関数を使用して、マッチするファイル名を取得します。この関数は、引数としてパターンを受け取り、そのパターンにマッチするファイル名を返します。
glob.glob('*.txt')
上記のコードは、現在のディレクトリ内のすべての.txt
ファイルを検索します。
globモジュールの応用
glob
モジュールは、より複雑な検索パターンもサポートしています。例えば、特定の文字で始まるファイルを検索したり、特定の拡張子を持つファイルを検索したりすることができます。
glob.glob('a*.txt') # 'a'で始まる.txtファイルを検索
glob.glob('*[0-9].*') # 数字で終わるファイル名を検索
また、glob
モジュールは、ディレクトリの階層を再帰的に検索することも可能です。これは、**
パターンを使用して行います。
glob.glob('**/*.txt', recursive=True) # すべてのサブディレクトリ内の.txtファイルを検索
まとめ
Pythonのglob
モジュールは、特定のパターンにマッチするファイルやディレクトリのパス名を取得する強力なツールです。基本的な使用方法から応用的な使用方法まで、さまざまな機能を提供しています。これにより、ファイルシステムを効率的に操作することが可能になります。.