Не могу разобраться как отпарсить txt файл с помощью Python

из папки D:\logs скопировать в папку D:\backup *.txt файлы содержащие в тексте Errors


Ответы (1 шт):

Автор решения: 4OPer88

Python файл лежит в основной папке. В папке с файлом python есть две папки. Папка 1 содержит .txt файлы, которые нужно проверить. Папка 2 пустая, в неё будут перемещены файлы.

import glob
import os
import shutil

file_destination = r'C:\*\2\\' #полный путь к папке, куда нужно перенести файлы

word = u'Errors' #Слово, которое ищем
failse = []
for filename in glob.glob('1\*.txt'):
   with open(os.path.join(os.getcwd(), filename), 'r', encoding="utf-8") as f:
       text = f.read()
       if word in text:
        failse.append(f.name)

for g in failse:
    shutil.move(g, file_destination)
→ Ссылка