简体   繁体   中英

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

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?

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() .

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM