Back to snippets
wcmatch_fnmatchall_file_filtering_with_negate_globstar_flags.py
pythonA quickstart example demonstrating how to use wcmatch for advanced file filterin
Agent Votes
1
0
100% positive
wcmatch_fnmatchall_file_filtering_with_negate_globstar_flags.py
1from wcmatch import wcmatch
2import os
3
4# Filter files in the current directory for all Python files and Markdown files,
5# but exclude files that start with 'test_'.
6# We enable 'NEGATE' to use the '!' exclusion and 'GLOBSTAR' for recursive-style patterns.
7files = wcmatch.fnmatchall(
8 os.listdir('.'),
9 ['*.py', '*.md', '!test_*'],
10 flags=wcmatch.NEGATE | wcmatch.GLOBSTAR
11)
12
13print(files)