Question: What is the simplest way to get the full recursive list of files inside a folder with python? I know about `os.walk()`, but it seems overkill for just getting the unfiltered list of all files. Is it really the only option?

Answer: 
You could also use the `find` program itself from Python by using [sh](http://amoffat.github.com/sh/index.html)

```
import sh
text_files = sh.find(".", "-iname", "*.txt")

```
```
import os
path = "path/to/your/dir"
for (path, dirs, files) in os.walk(path):
    print files

```

Is this overkill, or am I missing something?