Не могу разобраться как отпарсить 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)