當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。