eee2314
、asd3442
...、などeph
のファイルが多数含まれるディレクトリがあります。
eph
関数で始まるすべてのファイルを除外したいglob
。
どうすればいいですか?
ベストアンサー1
globのパターンルールは正規表現ではありません。代わりに、標準的なUnixパス拡張ルールに従います。特殊文字は2種類しかありません。2つの異なるワイルドカードと文字範囲がサポートされています[からpymotw: glob – ファイル名のパターンマッチング]。
したがって、パターンを使用して一部のファイルを除外することができます。
たとえば_
、glob を使用してマニフェスト ファイル ( で始まるファイル) を除外するには、次を使用します。
files = glob.glob('files_path/[!_]*')