vi python-list.py
import fnmatch
import os
import re
def fnmatch_filter_demo(path,pattern):
for path,dir,filelist in os.walk(path):
for name in fnmatch.filter(filelist,pattern):
print os.path.join(path,name)
def fnmatch_demo(path,pattern):
for path,dir,filelist in os.walk(path):
for name in filelist:
if fnmatch.fnmatch(name,pattern):
print os.path.join(path,name)
def re_demo(path,pattern):
pattern=fnmatch.translate(pattern)
for path,dir,filelist in os.walk(path):
for name in filelist:
m=re.search(pattern,name)
if m:
print os.path.join(path,name)
re_demo("/var/log/","*log*")
本文出自 “俊” 博客,谢绝转载!
原文:http://2364821.blog.51cto.com/2354821/1729073