我想要一个 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
,导致True
,False
,1
不是路径名
来自os.path.exists
文档:
在 3.3 版更改: path 现在可以是整数: 返回 True 如果是打开的文件描述符,否则为 False。
所以你似乎有一个用于0
的打开文件描述符(即 False
(和1
(即 True
(。