python 函数 os.path.exists() retrun 当我给出一个布尔值时为 True



我想要一个 str wheather 文件路径,所以我使用 os.path.exists((,但我放了一个担心参数,像这样:os.path.exists(False(。然后函数向我返回 True,为什么?

蟒蛇3.7,CentOS 7

import os
print(os.path.exists(True))
print(os.path.exists(False))
print(os.path.exists(1))
>>>True
>>>True
>>>True

我希望输出False,导致TrueFalse1不是路径名

来自os.path.exists文档:

在 3.3 版更改: path 现在可以是整数: 返回 True 如果是打开的文件描述符,否则为 False。

所以你似乎有一个用于0的打开文件描述符(即 False (和1(即 True (。

相关内容

最新更新