ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
glob 模块根据 Unix shell 使用的规则查找所有与指定模式匹配的路径名。不支持波浪字符扩展,但可以正确匹配 `*,? 和[] `表示的字符范围。这通过使用 os.listdir() 和 fnmatch.fnmatch() 函数实现,而不是真正地调用一个子 shell。请注意,与 fnmatch.fnmatch() 不同,glob 将以点(.)开头的文件名当做特殊情况处理。(对于波浪字符和 shell 变量扩展,使用 os.path.expanduser() 和 os.path.expandvars()。) 对一个字面量的匹配,请将元字符包含在方括号中。例如,[?]' 匹配字符 '?'。 * glob.glob(pathname) 返回一个匹配 pathname 的路径名列表,列表可能为空,pathname 必须是一个包含路径信息的字符串。pathname 可以是绝对的(比如`/usr/src/Python-1.5/Makefile`)也可以是相对的(比如`../../Tools/*/*.gif`),且可以包含 shell 风格的通配符。损坏的符号链接也包含在结果中(和在 shell 中一样)。 * glob.iglob(pathname) 返回一个 迭代器,它产生和 glob() 相同的值,但不会真正同时地保存它们。