# tf.compat.v1.gfile.Walk

<br />

|---|
| [![](https://www.tensorflow.org/images/GitHub-Mark-32px.png) View source on GitHub](https://github.com/tensorflow/tensorflow/blob/v2.13.1/tensorflow/python/lib/io/file_io.py#L819-L834) |

Recursive directory tree generator for directories.

    tf.compat.v1.gfile.Walk(
        top, in_order=True
    )

<br />

<br />

<br />

| ## Args ||
|---|---|
| `top` | string, a Directory name |
| `in_order` | bool, Traverse in order if True, post order if False. Errors that happen while listing directories are ignored. |

<br />

<br />

<br />

<br />

| ## Yields ||
|---|---|
| Each yield is a 3-tuple: the pathname of a directory, followed by lists of all its subdirectories and leaf files. That is, each yield looks like: `(dirname, [subdirname, subdirname, ...], [filename, filename, ...])`. Each item is a string. ||

<br />