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 True
或 False
取决于该路径是否存在。您应该首先通过 exists()
检查其存在,然后使用 os.listdir()
或 glob.glob()
实际获取该路径中的项目列表,但前提是 exists()
返回 True
.
我试图用 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 True
或 False
取决于该路径是否存在。您应该首先通过 exists()
检查其存在,然后使用 os.listdir()
或 glob.glob()
实际获取该路径中的项目列表,但前提是 exists()
返回 True
.