zoukankan      html  css  js  c++  java
  • glob 文件或目录查找

    glob模块是最简单的模块之一,内容非常少。用它可以查找符合特定规则的文件或目录(含相对或绝对路径)。跟使用windows下的文件搜索差不多。

    在python中,glob模块是用来查找匹配的文件的
    在查找的条件中,需要用到Unix shell中的匹配规则:
    
        *    :   匹配所有字符
        ?    :   匹配一个字符
      [] : 匹配指定范围内的字符,如:[0-9]匹配数字
    如果没有匹配的,glob.glob(path)将返回一个空的list:[]

    glob.glob  返回所有匹配的文件或目录路径列表。参数pathname,定义了文件路径匹配规则,可以是绝对路径,也可以是相对路径。
    glob.iglob 返回指向包含符合条件结果容器的迭代器

    #!/usr/bin/python3
    
    import sys
    import shutil
    import glob
    
    def get_dir_all(path):
        return  glob.glob(path)
    
    def get_dir_iterator(path):
        return glob.iglob(path)
    
    def main():
        glob_dir = get_dir_all(r"C:/Projects/untitled/*")    #可使用相对或绝对路径
        print(glob_dir)
    
        iglob_dir = get_dir_iterator(r"C:/Projects/untitled/*a.png")
        for it in iglob_dir:
            print(it)
    
    if __name__ == '__main__':
        main()
  • 相关阅读:
    ASP.NET 错误
    linux下使用蓝牙设备【转】
    AIDL Android中的远程接口 [转]
    Handler理解
    Hid Report Descriptor
    Android kernel x86 编译方法
    Android Init Language
    DBUS 资源
    Analysing Bluetooth Keyboard Traffic with hcidump
    DBUS基础知识
  • 原文地址:https://www.cnblogs.com/DswCnblog/p/6138446.html
Copyright © 2011-2022 走看看