Pythonのglob
モジュールは、特定のパターンにマッチするファイルを取得するための強力なツールです。また、正規表現を組み合わせることで、より複雑なパターンマッチングを実現することができます。
globの基本的な使い方
glob
は、特定のパターンにマッチするファイルを取得するための関数です。以下に基本的な使い方を示します。
import glob
# .txt拡張子のファイルを取得
files = glob.glob('*.txt')
print(files)
このコードは、カレントディレクトリにある.txt
拡張子のファイルすべてを取得します。
正規表現との組み合わせ
glob
と正規表現を組み合わせることで、より複雑なパターンマッチングを実現することができます。以下にその一例を示します。
import glob
import re
# .txtまたは.md拡張子のファイルを取得
files = [f for f in glob.glob('*') if re.search(r'\.(txt|md)$', f)]
print(files)
このコードは、カレントディレクトリにある.txt
または.md
拡張子のファイルを取得します。
以上がPythonのglob
と正規表現を使ったファイル操作の基本的な使い方です。これらのツールを使いこなすことで、Pythonでのファイル操作がより便利になります。ぜひ活用してみてください。