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 | В случае ошибок работы с файловой системой/списком каталогов. |
errors.NotFoundError | Если шаблон для сопоставления является недопустимым каталогом. |
© 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.4/api_docs/python/tf/io/gfile/glob