python打印目录下的文件名

打印当前目录所有文件名

import fnmatch, os
def allFiles(root, patterns = '*', single_level = False, yield_folders = False):
    patterns = patterns.split(';')
    for path, subdirs, files in os.walk(root):
        if yield_folders:
           #add subdirs to the tail of files
           files.extend(subdirs)
        files.sort()
        for name in files:
            for pattern in patterns:
                if fnmatch.fnmatch(name, pattern):
                    yield os.path.join(path, name)
                    break
        #only deal one level of the dir
        if single_level:
            break
for name in allFiles('D:\E\semantic\zzzz', single_level = True):
    print(name)

  

posted @ 2016-12-25 19:30  200ML  阅读(2669)  评论(0编辑  收藏  举报