0

我正在尝试验证父目录中是否存在文件。以下似乎不起作用,我不知道为什么:

import os

if os.path.join(os.pardir + '/foo'):
    print "true"
else:
    print "false"
4

1 回答 1

3

使用os.path.exists,您的代码的问题os.path.join(os.pardir + '/foo')始终True是非空字符串的布尔值是 True。

if os.path.exists(os.path.join(os.pardir, 'foo')):
    print "true"
else:
    print "false"

帮助os.path.exists

>>> print os.path.exists.__doc__
Test whether a path exists.  Returns False for broken symbolic links
于 2013-08-21T01:39:44.477 回答