今天在学习paddle paddle的时候,遇到了glob这个库和glob函数,以前没见过这个库函数,特此记录一下。
第一种用法:
file_list = glob.glob(file_path)
它只有一个参数pathname,定义了文件路径匹配规则,file_path是文件路径,它可以有三种匹配符,分别是“*”,“[]”, 和“?”。
*:匹配任意字符,0个或者多个;
[]:和正则表达式的匹配规则差不多,相当于一个原子表,比如[0-9]匹配一个数字,[a-zA-Z]匹配一个英文字母。
?:匹配任意单个字符
返回值:返回所有匹配的文件路径列表。
第二种用法:
file_list = glob.iglob(file_path)
两种方法唯一的不用点就是glob函数返回所有匹配的文件构成的列表,而iglob函数返回的是一个文件构成的可迭代对象。其他用法均相同。