我有以下内容:
def crawl(rootdir):
for dir, subdir, files in os.walk(rootdir):
for file in files:
print "file found: %s" % file`
在我看来,如果我在不存在的根目录上调用此方法,应该会出现错误。但实际情况是它似乎悄无声息地失败了。虽然任何有关一种Pythonic方式解决这个问题的评论都会有所帮助,但我更关心的是为什么会发生这种情况。