How to make glob.glob() depth-first?

Viewed 393

I've noticed glob.glob('**/*', recursive=True) walks the directory in a breath-first search fashion. Is there a way to make it depth-first?

1 Answers

To walk a directory tree, switch to os.walk which lets you control this (viz. via its topdown keyword argument).

The purpose of glob is to parse wildcard patterns, but you don't seem to have any specific wildcard pattern. If you want to apply a pattern to the file and directory names, do that inside an os.walk().

Related