返回与给定模式匹配的文件列表。
用法
tf.io.gfile.glob(
pattern
)
参数
-
pattern
字符串或字符串的可迭代。 glob 模式。
返回
- 包含与给定模式匹配的文件名的字符串列表。
抛出
-
errors.OpError
如果有文件系统/目录列表错误。 -
errors.NotFoundError
如果要匹配的模式是无效目录。
模式被定义为字符串。此处定义了支持的模式。请注意,该模式可以是 Python 可迭代的字符串模式。
模式的格式定义为:
pattern:{ term }
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
有关实现细节,请参见core/platform/file_system.h
中的 C++ 函数 GetMatchingPaths
。
相关用法
- Python tf.io.gfile.GFile.close用法及代码示例
- Python tf.io.gfile.join用法及代码示例
- Python tf.io.gfile.exists用法及代码示例
- Python tf.io.gfile.GFile用法及代码示例
- Python tf.io.gfile.copy用法及代码示例
- Python tf.io.parse_example用法及代码示例
- Python tf.io.serialize_tensor用法及代码示例
- Python tf.io.SparseFeature用法及代码示例
- Python tf.io.decode_json_example用法及代码示例
- Python tf.io.TFRecordWriter用法及代码示例
- Python tf.io.decode_gif用法及代码示例
- Python tf.io.decode_raw用法及代码示例
- Python tf.io.RaggedFeature用法及代码示例
- Python tf.io.read_file用法及代码示例
- Python tf.io.deserialize_many_sparse用法及代码示例
- Python tf.io.write_graph用法及代码示例
- Python tf.io.TFRecordOptions.get_compression_type_string用法及代码示例
- Python tf.io.decode_proto用法及代码示例
- Python tf.image.random_brightness用法及代码示例
- Python tf.image.pad_to_bounding_box用法及代码示例
注:本文由纯净天空筛选整理自tensorflow.org大神的英文原创作品 tf.io.gfile.glob。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。