返回與給定模式匹配的文件列表。
用法
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。