|  TensorFlow 1 version |  View source on GitHub | 
Returns a list of files that match the given pattern(s).
tf.io.gfile.glob(
    pattern
)
The patterns are defined as strings. Supported patterns are defined here. Note that the pattern can be a Python iteratable of string patterns.
The format definition of the pattern is:
pattern: { term }
term:
- '*': matches any sequence of non-'/' characters
- '?': matches a single non-'/' character
- '[' [ '^' ] { match-list } ']': matches any single character (not) on the list
- c: matches character- cwhere- c != '*', '?', '\\', '['
- '\\' c: matches character- c
character range:
- c: matches character- cwhile- c != '\\', '-', ']'
- '\\' c: matches character- c
- lo '-' hi: matches character- cfor- lo <= c <= hi
Examples:
tf.io.gfile.glob("*.py")# For example, ['__init__.py']
tf.io.gfile.glob("__init__.??")# As above
files = {"*.py"}the_iterator = iter(files)tf.io.gfile.glob(the_iterator)# As above
See the C++ function GetMatchingPaths in
core/platform/file_system.h
for implementation details.
| Args | |
|---|---|
| pattern | string or iterable of strings. The glob pattern(s). | 
| Returns | |
|---|---|
| A list of strings containing filenames that match the given pattern(s). | 
| Raises | |
|---|---|
| errors.OpError | If there are filesystem / directory listing errors. | 
| errors.NotFoundError | If pattern to be matched is an invalid directory. |