コードはありますが、期待どおりに動作しないようです。見つかったファイルを検索するには、ユーザーに入力を求める必要があり、再度尋ねることはありませんが、尋ね続けます。しかし、ファイルが見つからない場合は、ユーザーにもう一度尋ねたいと思います。私のコードは次のとおりです。
import os, sys
from stat import *
from os.path import join
while True:
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))
break
else:
print ("File not found, please try again")