with mock.patch('os.walk') as mockwalk:
    mockwalk.return_value = [('/foo', ('bar',), ('baz',)), ('/foo/bar', (),
        ('spam', 'eggs'))]
Как издеваться над os.walk в python с временной файловой системой?