isdir函数将文件夹也返回false的解决办法

可以看到上图中使用了isdir,结果下面返回的全是false.
经过查询资料发现:
需要添加file = os.path.join(path,file)就能得到正确的结果:

发生这个问题的原因在于我们在python中写入windows路径需要写入两个反斜杠(\)而isdir函数在处理时候由于无法正确处理路径导致全部为false.
而path.join函数可以自动把路径加在一块,也就是可以自动处理多余的反斜杠使得此时的路径变正确,从而使得isdir函数回显正确。


浙公网安备 33010602011771号