Python - OS Module 'TypeError: 'bool' object is not iterable''

Python - OS Module 'TypeError: 'bool' object is not iterable''

我试图用 OS 模块为目录 lib 创建一个检查器,它引发了一个错误,完整的错误日志是

for folder in path.exists('./lib'):

TypeError: 'bool' object is not iterable

密码是

for folder in path.exists('./lib'):
    if folder == False:
        print("lib folder not found, please re-install the repository.")
        if folder.isfile == True:
            print("Found a file called 'lib' and not the directory. Please re-install the repository")
            quit()
        else:
            pass
    else:
        print("Found.")

我不知道是什么问题,我尝试多次更改它,但我不知道任何解决方案。但是我拥有的其余代码可以正常工作。

path.exists() 只是 returns TrueFalse 取决于该路径是否存在。您应该首先通过 exists() 检查其存在,然后使用 os.listdir()glob.glob() 实际获取该路径中的项目列表,但前提是 exists() 返回 True.