美文网首页
查看目录下所有某种类型的文件

查看目录下所有某种类型的文件

作者: 隐墨留白 | 来源:发表于2019-05-28 15:28 被阅读0次

    直接看源码:

    import os
    import fnmatch
        
        
    def iterfindfile(root, fname_exp="*.*"):
        for path, dirs, files in os.walk(root):
            # fnmatch.filter()  判断文件类型
            for filename in fnmatch.filter(files, fname_exp):
                yield os.path.join(path, filename)
        
        
    def tester(directory_path, filetype):
        file_type = '*.' + filetype
        for filename in iterfindfile(directory_path, file_type):
            print(filename)
        
        
    if __name__ == "__main__":     
        directory_path = input('输入文件夹的路径:')
        filetype = input('输入将要查找的文件类型:')
        # 默认查找当前目录中的py文件
        if not directory_path:
            directory_path = '.'
        if not filetype:
            filetype = 'py'
        tester(directory_path,filetype)

    相关文章

      网友评论

          本文标题:查看目录下所有某种类型的文件

          本文链接:https://www.haomeiwen.com/subject/ayddtctx.html