zoukankan      html  css  js  c++  java
  • python glob 模块

    glob模块用来查找文件目录和文件,可以和常用的find功能进行类比。
    glob支持*?[]这三种通配符。返回的数据类型是list。
    常见的两个方法有glob.glob()和glob.iglob(),iglob与glob类似,只是这里返回值为迭代器,对于大量文件时更为省内存。

      •     *代表0个或多个字符
      •     ?代表一个字符
      •     []匹配指定范围内的字符,如[0-9]匹配数字,也可以使用!代表不匹配的。
         
        import glob
        
        listglob1 = glob.glob(r"/Users/my_python/*.py")
        # 过滤,只搜索以py结尾的文件。
        print(listglob1)
        
        listglob2 = glob.glob(r"/Users/my_python/0?.py")
        print(listglob2)
        
        listglob3 = glob.glob(r"/Users/my_python/0[0,1,2].py")
        print(listglob3)
        
        listglob4 = glob.glob(r"/Users/my_python/0[0-3].py")
        print(listglob4)
        
        listglob5 = glob.iglob(r"/Users/my_python/0[a-z].py")
        print(listglob5)
        
        
        for item in listglob1:
            print(item)
        
         
  • 相关阅读:
    PAT 1036 Boys vs Girls (25分) 比大小而已
    idea创建maven项目慢的原因以及解决方案
    git diff 理解
    git status 命令详解
    java注解
    单例模式
    io分类
    数据库设计的范式
    mysql约束
    mysql去重复关键字distinct的用法
  • 原文地址:https://www.cnblogs.com/baxianhua/p/10239130.html
Copyright © 2011-2022 走看看