第二题:
import os
def search_str(dir,mystr):
child=[]
dir=os.path.abspath(dir)
for first in os.listdir(dir):
s=os.path.join(dir,first)
if os.path.isfile(s):
f=open(s,"r")
if mystr in f.read():
print(s)
elif os.path.isdir(s):
#print('this is a dir')
child.append(s)
for i in child:
search_str(i,mystr)
return "yes"
if __name__=="__main__":
dir=r"E:\for test"
mystr="fancy"
print(search_str(dir,mystr))
FancyFai