Python — Рекурсивный поиск по строкам и файлам?
Читать документацию по функции стандартной библиотеки os.walk()
Дмитрий Евгений 
в общем вот что придумал, но не работает) 
Собираю имена файлов с расширением txt в файл и записываю построчно каждое имя в файл.def filebasedir():
    filetodir = os.walk('.')
    tempfile = open('tempfilebase.txt', 'w')
    for line, dirs, files in filetodir:
        for f in files:
            if f.count(".txt"):
                tempfile.write(f+"\n")

filebasedir()
Далее пытаюсь произвести поиск обойти по очереди все файлы и все строки в них.def search_all_data():
    result = open(("TESTRESULT.txt"), 'w')
    allopenfile = open('tempfilebase.txt', 'r')
    for linenamefile in allopenfile:
            linenamefile = open(linenamefile)
            print (linenamefile)
            dataonefile = linenamefile #.readlines()
            for data in dataonefile:
               if data.count("root"):
                   result.write(data)

search_all_data()
В итоге получаю ошибку Traceback (most recent call last):
  File "test.py", line 34, in <module>
    search_all_data()
  File "test.py", line 27, in search_all_data
    linenamefile = open(linenamefile)
FileNotFoundError: [Errno 2] No such file or directory: '111.txt\n'
я так понимаю он не может найти файл 111.txt\n из за того что справа отступ \n?
в общем как это дело исправить? подскажите? второй день только изучаю питон