当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python tf.io.gfile.glob用法及代码示例


返回与给定模式匹配的文件列表。

用法

tf.io.gfile.glob(
    pattern
)

参数

  • pattern 字符串或字符串的可迭代。 glob 模式。

返回

  • 包含与给定模式匹配的文件名的字符串列表。

抛出

模式被定义为字符串。此处定义了支持的模式。请注意,该模式可以是 Python 可迭代的字符串模式。

模式的格式定义为:

pattern{ term }

term

  • '*' :匹配任何非'/' 字符序列
  • '?' :匹配单个非'/' 字符
  • '[' [ '^' ] { match-list } ']' :匹配列表中的任何单个字符(非)
  • c :匹配字符 c 其中 c != '*', '?', '\\', '['
  • '\\' c :匹配字符c

字符范围

  • c :匹配字符 cc != '\\', '-', ']'
  • '\\' c :匹配字符c
  • lo '-' hi :匹配字符 clo <= 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

有关实现细节,请参见core/platform/file_system.h 中的 C++ 函数 GetMatchingPaths

相关用法


注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.io.gfile.glob。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。