@Asta_La_Vista

Выделение строк из txt по заданной маске?

Здравствуй.

Подскажите пожалуйста как реализовать.
Имеем исходный txt файл с определенным набором строк. Нужен скрип который бы проверял построчно данный файл на наличие вначале строки заданной маски. Если строка соответствует требованиям, то скрипт записывает содержимое строки и идущее после маски в результирующий файл.

Например:
В файле test.txt записаны строки:
HubAddress: "первое значение"
Routing: "неважно"
Waiting: "неважно"
...
HubAddress: "сорок второе значение"
Routing: "неважно"
Waiting: "неважно"
...

Задаем в скрипте маску "HubAddress: " (с пробелом после двоеточия) и скрипт записывает в результирующий файл result.txt :
первое значение
...
сорок второе значение
...
  • Вопрос задан
  • 294 просмотра
Решения вопроса 1
total4c
@total4c
Говнокодер
result = open("results.txt", mode="w")

with open("files.txt") as file:
    for i in file.readlines():
        if i.startswith("HubAddress"):
            result.write(i.split("HubAddress:")[-1].strip())

result.close()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы