Member 13514365 Ответов: 0

Разделите абзацы с помощью строки, которая начинается без пробела, и найдите данные на строку в разделе split data


данные = '''
eth 0, Адрес 001, тип ethernet
устройство родное, литье установлено.
em 1, адрес 002, тип ethernet
устройство родное, литой выход
eth 2, Адрес 003, тип ethernet
устройство родное, литое rescue0b0
loopback 3, адрес 003, тип ethernet
родное устройство
'''

1-й : мне нужно разделить данные следующим образом:

split0:
eth 0, Адрес 001, тип ethernet
устройство родное, литье установлено.
разделить1:
em 1, адрес 002, тип ethernet
устройство родное, литой выход
split2:
eth 2, Адрес 003, тип ethernet
устройство родное, литое rescue0b0

и так далее...

2-й мне нужно разделить данные на строки, чтобы я мог получить нижеприведенные детали.

split0:1 eth 0,
split0:2 Адрес 001
split0:3 тип ethernet
split0:4 device native << новая строка здесь...
и продолжайте для всех других первичных расколов, а также.
split2: и 3


не обязательно иметь фиксированное значение в конце каждого абзаца. Логика здесь заключается в том, что новый абзац интерфейса всегда начинается без пробела. Мне нужна эта логика.

Что я уже пробовал:

я пробовал несколько вещей, но не получал никакого отдыха от python split.

Richard MacCutchan

Ваша проблема, по-видимому, заключается в том, что нет четкого символа или последовательности символов, которые можно было бы использовать для разделения текста в нужных местах. Вам нужно будет прочитать каждую строку, а затем объединить части, которые должны идти вместе, проверяя ключевые слова в каждой строке.

0 Ответов