python 字符串过滤技巧 搜索目录

  在编程的时候,我们经常要和文件打交道,在python当中,很容易就实现了对文件的操作,达到添加类似mp3文件的功。

python 字符过滤
 1 #!/bin/python
 2 import os
 3 
 4 def anyTrue(predicte,sequence): 
 5    return True in  map(predicte,sequence)
 6 
 7 
 8 def Fiter(dirname,ext):
 9     for filename in os.listdir(dirname):
10         if os.path.isdir(os.path.join(dirname,filename)):
11             Fiter(os.path.join(dirname,filename),ext)
12         elif anyTrue(filename.endswith,ext):
13             print filename
14             
15 
16 ext=['.cache','.dist']
17 
18 if __name__ == "__main__":
19     Fiter("/home/echo/vim72/src",ext)
20 

  以上使用到来map的内置函数,作用是将sequence迭代的使用function,最后返回一个满足fucnction条件的list表,详情可以查看python的文档,在fedora 12下可以用pydoc -p 8000打开内置文档,可以像windows一样用浏览器来使用,查看builtin模块。

  

作者:xiaoxia

出处:http://cnblogs.com/xiaoxia

我的淘宝:http://shop62115161.taobao.com/

本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。

原文地址:https://www.cnblogs.com/xiaoxia/p/1788675.html