tf.io.gfile.glob
| Просмотреть исходный код на GitHub |
Возвращает список файлов, которые соответствуют заданному шаблону(шаблонам).
tf.io.gfile.glob(
pattern
)
Шаблоны определяются как строки. Поддерживаемые шаблоны определены здесь. Обратите внимание, что шаблон может быть итерируемым объектом Python, содержащим строковые шаблоны.
Определение формата шаблона:
шаблон: { term }
термин:
-
'*': соответствует любой последовательности символов, отличных от '/' -
'?': соответствует одному символу, отличному от '/' -
'[' [ '^' ] { match-list } ']': соответствует любому одному символу (кроме) из списка -
c: соответствует символуcгдеc != '*', '?', '\\', '[' -
'\\' c: соответствует символуc
диапазон символов:
-
c: соответствует символуcприc != '\\', '-', ']' -
'\\' c: соответствует символуc -
lo '-' hi: соответствует символуcдляlo <= c <= hi
Примеры:
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
См. функцию C++ GetMatchingPaths в core/platform/file_system.h для получения подробностей реализации.
| Аргументы | |
|---|---|
pattern | строка или итерируемый объект строк. Шаблон(ы) glob. |
| Возвращает | |
|---|---|
| Список строк, содержащих имена файлов, которые соответствуют заданному шаблону(шаблонам). |
| Возбуждает | |
|---|---|
errors.OpError | Если есть ошибки файловой системы/перечисления каталогов. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.3/api_docs/python/tf/io/gfile/glob