Дополните скрипт Python, пожалуйста
Вот основа скрипта есть. Мне нужно чтоб он проверял все файлы при указании пути папки. А также чтоб он копировал всю линию со слова '_|WARNING:' а то сейчас при указании слова он тупо линию копирует.
path = r"мой путь"
word = '_|WARNING:'
sp = []
with open(path, 'r', encoding='utf-8') as file:
data = file.readlines()
for line in data:
if word in line:
sp.append(line)
print('Готово')
print(f'Скопировано {len(sp)} строк')
with open('result.txt', 'w', encoding='utf-8') as file:
file.writelines(sp)
import os
path = r"мой путь" # путь до папки
word = '_|WARNING:'
sp = []
# Проходим по всем файлам в папке
for filename in os.listdir(path):
# Проверяем, является ли файл текстовым (txt)
if filename.endswith(".txt"):
# Формируем полный путь к файлу
filepath = os.path.join(path, filename)
# Открываем файл и читаем его
with open(filepath, 'r', encoding='utf-8') as file:
data = file.readlines()
# Проверяем каждую строку на наличие ключевого слова
for line in data:
if word in line:
# Копируем всю строку, а не только часть после ключевого слова
sp.append(line)
print('Готово')
print(f'Скопировано {len(sp)} строк')
# Записываем результат в файл
with open('result.txt', 'w', encoding='utf
Ты буквально это и написал в коде - копировать линию, если хоть где-либо в ней есть '_|WARNING:'