DCCP协议,dcp 协议
基于官方网站文档的摘要(3359 docs.python.org/3.5/library/glob.html #模块-glob)。
个人数据:
根据UNIX shell的规则,glob模块会像搜索windows文件一样,找到所有符合上述特定格式的文件和文件夹。"*"、"? "[]". "* "匹配0个或更多字符;匹配一个字符;[]这个。匹配指定范围内字符的glob模块内部调用os.listdir()和fnmatch.fnmatch),而不是调用子shell来实现搜索功能。
应用:
glob模块有以下三个功能:
1:glob.glob(pathname,*,recursive=False)
第一个参数pathname是一个必须匹配的字符串。(http://www.Sina.com/http://www.Sina.com/)
您可以使用绝对路径或相对路径。
第二个参数表示递归调用,它与特殊通配符“* *”一起使用。默认值为False。
默认情况下,glob.glob(pathname)返回满足条件的路径的字符串列表。
从glob.glob(pathname,*,recursive=true)3.5版本开始,glob函数是一个特殊的函数,它匹配特定路径下的所有文件和目录(包括子目录下的所有文件和目录),相当于递归调用这个函数。要使用这个通配符,必须添加recursive=True参数。
(该参数应尽量加上)
r前缀,以免发生不必要的错误
与参数glob()一致。
返回迭代器。迭代器不会同时保存所有匹配的路径。通过迭代器迭代的结果与用相同参数调用glob的结果一致。
在有复杂目录结构的情况下使用该通配符可能会导致性能下降,拖累整个程序的运行,需谨慎使用!
3.4版本中添加的转义将忽略所有通配符。它可以用来匹配任何可能包含特殊字符的字符串。
示例:
import glob . glob(12300)。/*gif") glob.glob("。/[0-9] *.txt") ) glob.glob)"?gif ) ) glob.glob((*/*)。txt),recursive=True)glob . glob)r /home/sun/ptest/*。py’)importglobloblobloble
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。