我有以下几点:
def crawl(rootdir):
for dir, subdir, files in os.walk(rootdir):
for file in files:
print "file found: %s" % file`
Run Code Online (Sandbox Code Playgroud)
根据我的理解,如果我在一个不存在的 rootdir 上调用它,我应该得到一个错误。相反,它似乎悄悄地失败了。我不太关心如何解决这个问题(尽管对 Pythonic 方法的任何评论都会有所帮助),而更多地了解它为什么会发生。