Python 2.7 os.path.isdir()始终为true
您好,我写了一个简单的python代码,它将检查/usr/share/*文件中是否存在/dir文件夹,但检查失败Python 2.7 os.path.isdir()始终为true,python-2.7,os.path,Python 2.7,Os.path,您好,我写了一个简单的python代码,它将检查/usr/share/*文件中是否存在/dir文件夹,但检查失败 import os try: os.path.isdir('/usr/share/sqlmap') print 'sqlmap found' except OSError: print "Sqlmap not found" #Output sqlmap found 虽然它不存在于我的目录中。请任何人告诉我我的错误在哪里 为什么希望抛出错误,请使
import os
try:
os.path.isdir('/usr/share/sqlmap')
print 'sqlmap found'
except OSError:
print "Sqlmap not found"
#Output
sqlmap found
虽然它不存在于我的目录中。请任何人告诉我我的错误在哪里 为什么希望抛出错误,请使用:
import os
if os.path.isdir('/usr/share/sqlmap'):
print 'sqlmap found'
else:
print "Sqlmap not found"
对于这一点还不是很清楚,但是如果目录不存在,isdir将返回False。它不会抛出异常。因此,在这种情况下,使用if-else块更合适
例如:
import os
if os.path.isdir('/usr/share/sqlmap'):
print 'sqlmap found'
else:
print "Sqlmap not found"
请点击链接,你会看到一张图片。请检查pic,它实际上不工作,而不是使用=='False',您可以使用not关键字,例如,如果不是os.path.isdir。。。。