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