python获取目录下所有文件

 1 #方法1:使用os.listdir
 2 import os
 3 for filename in os.listdir(r'c:\windows'):
 4     print filename
 5 
 6 #方法2:使用glob模块,可以设置文件过滤
 7 import glob
 8 for filename in glob.glob(r'c:\windows\*.exe'):
 9     print filename
10 
11 #方法3:通过os.path.walk递归遍历,可以访问子文件夹
12 import os.path
13 def processDirectory ( args, dirname, filenames ):
14     print 'Directory',dirname
15     for filename in filenames:
16         print ' File',filename
17 
18 os.path.walk(r'c:\windows', processDirectory, None )
19 
20 #方法4:非递归
21 import os
22 for dirpath, dirnames, filenames in os.walk('c:\\winnt'):
23     print 'Directory', dirpath
24     for filename in filenames:
25         print ' File', filename
26 #该片段来自于http://outofmemory.cn
原文地址:https://www.cnblogs.com/smuxiaolei/p/7448858.html