您好,我写了一个简单的python代码,它会检查/ usr / share / *文件中是否存在folder / dir,但是它无法检查
import os
try:
os.path.isdir('/usr/share/sqlmap')
print 'sqlmap found'
except OSError:
print "Sqlmap not found"
#Output
sqlmap found
虽然我的目录中不存在。请有人告诉我我的错误在哪里。
答案 0 :(得分:1)
为什么要引发错误,请使用:
import os
if os.path.isdir('/usr/share/sqlmap'):
print 'sqlmap found'
else:
print "Sqlmap not found"
答案 1 :(得分:0)
documentation对此并不十分清楚,但如果目录不存在,isdir
将返回False
。它不会抛出异常。因此,在这种情况下使用if-else块会更合适。
例如:
import os
if os.path.isdir('/usr/share/sqlmap'):
print 'sqlmap found'
else:
print "Sqlmap not found"