\

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でのファイル操作がより便利になります。ぜひ活用してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です