擅长:python、mysql、java
<p><code>break</code>仅结束<em>电流回路</em>。调用堆栈中任何正在进行的循环都不会退出</p>
<p>您必须从函数返回一个标志,这样父调用也可以知道退出:</p>
<pre><code>def searchFilePath(filename, path):
try:
for direction in os.listdir(path):
if direction == filename:
print(path)
return True
elif os.path.isfile(os.path.join(path, direction)):
continue
else:
found = searchFilePath(filename, os.path.join(path, direction))
if found:
return True
except PermissionError:
pass
return False
</code></pre>