I have a directory with a bunch of files inside: eee2314, asd3442 ... and eph.
eee2314
asd3442
eph
I want to exclude all files that start with eph with the glob function.
glob
How can I do it?
The pattern rules for glob are not regular expressions. Instead, they follow standard Unix path expansion rules. There are only a few special characters: two different wild-cards, and character ranges are supported [from pymotw: glob – Filename pattern matching].
So you can exclude some files with patterns. For example to exclude manifests files (files starting with _) with glob, you can use:
_
files = glob.glob('files_path/[!_]*')
2.1m questions
2.1m answers
60 comments
57.0k users