繁体   English   中英

如何使用python递归搜索目录中是否存在路径?

[英]How to search if path exists in a directory recursively with python?

您好,我想知道路径是否递归存在于目录中。 我写了一个脚本,但是太慢了。 所以我想知道还有其他方法。 'path'是完整路径的部分字符串。

    bMatch = False
    for dirpath, dirnames, filenames in os.walk("."):
        for f in filenames :
            full_path = os.path.join(dirpath, f)
            logger.error(full_path)
            if path in full_path :
                bMatch = True
                logger.error("Matched")
                break
        if bMatch == True :
            break
    if bMatch == False :
        logger.error("[Error] Path doesn't exist. Please check " + path + ' in the row ' + str(row + 1))

您可以使用os.listdir并将op存储到queue然后可以验证路径。 请参阅我的玩具项目,以了解如何过滤隐藏和可见的目录和文件。 您将获得有关在那里处理文件和目录的基本思想。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM