Python:os.path.exists vs os.path.isdir

use*_*048 71 python directory os.path

我正在检查目录是否存在,但我注意到我正在使用path.exists而不是path.isdir.两者都工作得很好,但我很好奇使用isdir而不是存在的优点.

Pav*_*sov 119

os.path.existsTrue如果有一个具有该名称的常规文件,也将返回.

os.path.isdir只有True在该路径存在并且是目录时才会返回.


Fre*_*nan 6

就像听起来一样:如果路径存在,但是文件而不是目录,isdir则会返回False.同时,两种情况下exists都会返回True.