I am trying to do something to all the files under a given path. I don\'t want to collect all the file names beforehand then do something with them, so I tried this:
<
That calls explore like a function. What you should do is iterate it like a generator:
explore
if stat.S_ISDIR(stat_info.st_mode): for p in explore(path): yield p else: yield path
EDIT: Instead of the stat module, you could use os.path.isdir(path).
stat
os.path.isdir(path)