例子,python 查找文件夹下所有文件的代码。
 
#!/usr/bin/python
# www.jb200.com
def find_file_by_pattern(pattern='.*', base=".", circle=True): 
'''''查找给定文件夹中所有文件 ''' 
re_file = re.compile(pattern) 
if base == ".": 
base = os.getcwd()
final_file_list = [] 
print base 
cur_list = os.listdir(base) 
for item in cur_list: 
if item == ".svn": 
continue
full_path = os.path.join(base, item) 
if full_path.endswith(".doc") or  
full_path.endswith(".bmp") or  
full_path.endswith(".wpt") or  
full_path.endswith(".dot"): 
continue
# print full_path 
bfile = os.path.isfile(item) 
if os.path.isfile(full_path): 
if re_file.search(full_path): 
final_file_list.append(full_path) 
else: 
final_file_list += find_file_by_pattern(pattern, full_path) 
return final_file_list