擅长:python、mysql、java
<p><code>break</code>在for循环中,因此它只会将您从for循环中分离出来,而不是<code>while</code>循环。你知道吗</p>
<pre><code>import os, sys
from stat import *
from os.path import join
condition=True
while condition:
lookfor=input("\nPlease enter file name and extension for search? \n")
for root, dirs, files in os.walk("C:\\"):
print("Searching", root)
if lookfor in files:
print("Found %s" % join(root, lookfor))
condition = False #set condition to False and then break
break
else:
print ("File not found, please try again")
</code></pre>