os.path.exists与os.path.isdi的优缺点

2024-09-28 17:04:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在检查目录是否存在,但我注意到我使用的是os.path.exists,而不是os.path.isdir。两种方法都很好,但是我很好奇使用isdir而不是exists有什么好处。


Tags: path方法目录osexistsisdir
3条回答

听起来就像:如果路径存在,但它是一个文件而不是一个目录,isdir将返回False。同时,在这两种情况下,exists将返回True

os.path.isdir()检查路径是否存在,是否为目录,并返回TRUE。

类似地,os.path.is file()检查路径是否存在,是否为文件,并返回TRUE。

并且,os.path.exists()检查该路径是否存在,而不关心该路径是否指向文件或目录,并且在这两种情况下都返回TRUE。

如果存在同名的常规文件,os.path.exists也将返回True

os.path.isdir将只返回True,如果该路径存在并且是一个目录。

相关问题 更多 >