Дмитрий Евгений
в общем вот что придумал, но не работает)
Собираю имена файлов с расширением 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?
в общем как это дело исправить? подскажите? второй день только изучаю питон