◾️はじめに
https://dk521123.hatenablog.com/entry/2022/02/23/000000
の続き。 仕事で、glob (グロブ) を細く使うことになりそうなので、 メモっておく
目次
【1】glob 【2】主なワイルドカード 1)* 2)? 3)[] 【3】サンプル
【1】glob
* ワイルドカード(*, ?)を使用して ファイル名のパターンマッチングを行うpythonモジュール
https://docs.python.org/ja/3.9/library/glob.html
【2】主なワイルドカード
1)*
* 0個以上の任意の文字列にマッチ
2)?
* 任意の1文字にマッチ
3)[]
* 括弧内の任意の1文字にマッチ
【3】サンプル
import glob # glob形式で # user_20260304.csv # user_pii_20260304.csv # を別ファイルとして識別 # user_[0-9]*.csv は user_pii_... を拾わない normal_files = glob.glob("user_[0-9]*.csv") print("Result:", normal_files) pii_files = glob.glob("user_pii_[0-9]*.csv") print("Result:", pii_files)
参考文献
https://qiita.com/matsukai/items/008a6cb3873de0a19808
関連記事
Python ~ 基本編 / パス情報抽出 ~
https://dk521123.hatenablog.com/entry/2022/02/23/000000
Python ~ 標準ログ / logging ~
https://dk521123.hatenablog.com/entry/2020/02/03/231518
Python ~ デコレータ @xxxx ~
https://dk521123.hatenablog.com/entry/2020/05/19/000000