python的glob函数,python glob.glob函数
1. glob方法:
glob模块的主要方法是glob,返回所有匹配的文件路径http://www。新浪网/(榜单)。
此方法需要指定与路径字符串匹配的参数。字符串可以是绝对路径,也可以是相对路径。由返回的文件名仅包含当前目录中的文件名,不包含子文件夹中的文件。
Glob是一个实用的文件名分类库(glob.glob))。该函数匹配给定路径下的所有模式,并作为列表返回。
您可以使用它来查找符合特定规则的文件路径名。与正则表达式类似,但与正则表达式不完全相同。
搜索文件只需要以下三个匹配项:
* :匹配0个或多个字符;
"? "匹配单个字符;
[]:匹配指定范围内的字符。例如,[0-9]匹配数字。
注意:如果文件名以“点”开头,请输入“*”和“?匹配,如 card.gif
列表
Import glob#获取指定目录下的所有图像。print(glob . glob)(r)/home/qiaoyunhao/*。png)、" \n ")不要对字符串进行转义。
例子1:
files=glob . glob(/media/AI/data/train /* ):#说明:将检索指定文件夹下的所有文件和文件夹。此时,文件就是列表。xmlpathinglob . glob(xmlpath /*/*):#)说明,包含train文件中的文件和子文件夹:按照文件夹层数遍历指定文件夹下所有文件夹中的所有文件,Img _ path=sorted(glob . glob)OS . path . join)images, *。npy ())说明:遍历文件夹下的所有npy文件,导入glob#,遍历指定目录下的所有图片,打印glob.glob (r e :/picture/*)
可以获取日历对象,然后逐个获取匹配的文件路径名。glob.glob()和glob.glob的区别在于,glob.glob可以同时获取所有匹配路径,而glob.iglob一次只能获取一条匹配路径。这类似于用于在中操作数据库的DataSet和DataReader。网。下面是一个简单的例子。
的。py file f=glob.iglob (r 。/*.py’)printf # generatorobjectglobat0x 00 b 9 f 80 for pinif:spring *。py’)printf # generatorobjectglobat0x 0b 9 ff 80 for pyinf:printpyiglob类似于glob,但这里是II。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。