我正在尝试验证父目录中是否存在文件。以下似乎不起作用,我不知道为什么:
import os
if os.path.join(os.pardir + '/foo'):
print "true"
else:
print "false"
我正在尝试验证父目录中是否存在文件。以下似乎不起作用,我不知道为什么:
import os
if os.path.join(os.pardir + '/foo'):
print "true"
else:
print "false"
使用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