glob除外パターン 質問する

glob除外パターン 質問する

eee2314asd3442...、などephのファイルが多数含まれるディレクトリがあります。

eph関数で始まるすべてのファイルを除外したいglob

どうすればいいですか?

ベストアンサー1

globのパターンルールは正規表現ではありません。代わりに、標準的なUnixパス拡張ルールに従います。特殊文字は2種類しかありません。2つの異なるワイルドカードと文字範囲がサポートされています[からpymotw: glob – ファイル名のパターンマッチング]。

したがって、パターンを使用して一部のファイルを除外することができます。
たとえば_、glob を使用してマニフェスト ファイル ( で始まるファイル) を除外するには、次を使用します。

files = glob.glob('files_path/[!_]*')

おすすめ記事