使用glob 进行文件路径查找


<p>     glob模块作为python标准库最为简单的模块之一,主要是用来查找符合特定规则的文件路径名.查找文件只用到三个匹配符:”*”, “?”, “[]”。”*”匹配0个或多个字符;”?”匹配单个字符;”[]”匹配指定范围内的字符,如:[0-9]匹配数字。 </p><h3><a></a>glob.glob</h3> <p>返回所有匹配的文件路径列表。它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径。下面是使用glob.glob的例子:</p><p>import glob</p><p>import os</p><p>path = "/home/rontom/test/"<br/></p><p>print glob.glob(os.path.join(path, '*.json')) # 用来获取path路径下所有json文件</p><p>记得glob.glob返回是列表.<br/></p><p></p><p><span><br/></span></p><p></p><h3>glob.iglob</h3> <p>获取一个可编历对象,使用它可以逐个获取匹配的文件路径名。与glob.glob()的区别是:glob.glob同时获取所有的匹配路径,而glob.iglob一次只获取一个匹配路径。下面是一个简单的例子:</p><p>上段代码如调用glob.iglob则返回只是一个路径.<br/></p><span>                                   </span><p></p><p></p> <p><span></span> </p><p><span><br/></span></p><p></p>
阿卡罗

阿卡罗软件工程师