Как сравнить два импортированных текстовых файла в текстовые виджеты с подсветкой строк, если они совпадают - PullRequest
0 голосов
/ 25 апреля 2020

поэтому я хочу создать функцию для сравнения двух импортированных текстовых файлов в два текстовых виджета tkinter. Я хотел бы выделить совмещенные линии (лучше всего подойдет зеленый фон). Импортированные текстовые файлы в текстовые виджеты выглядят следующим образом:

Текстовый виджет:

DXL54845 5 сигналов тревоги (2Critical, 3Major)
DXL54850 0 сигналов тревоги (0Critical, 0Major)
DXL68595 0 сигналов тревоги (0Critical, 0Major)
DXL00235 0 аварийных сигналов (0Critical, 0Major)
DXL03568 0 аварийных сигналов (0Critical, 0Major)
DXL00252R 2 аварийных сигнала (1Critical, 1Major)
5XLar236a (2XL) 2369 (2XL) 2369 (2 критических удара по голосу) 2 037000000 1011 * DXL00587 5 аварийных сигналов (2 критических, 3 основных)

Виджет Text2:

DXL54845 5 аварийных сигналов (2 критических, 3 основных)
DXL54850 0 аварийных сигналов (0 критических, 0 основных) *1015* 095 0 * 095 (0Critical, 0Major)
DXL00235 0 аварийных сигналов (0Critical, 0Major)
DXL03568 0 аварийных сигналов (0Critical, 0Major)
DXL00252R 2 аварийных сигнала (1Critical, 1Major)
DXL0036 (2XL) 3369 1022 * DXL00587 5 сигналов тревоги (2Critical, 3Major)

Поэтому я хотел бы сравнить строки, если строка 1 в text1 где-то в text2, выделите обе строки в обоих текстовых виджетах. Не могли бы вы мне помочь ? Я не знаю, как настроить / изменить текстовый фон в уже заполненном текстовом виджете. Я думал так:

def compare_alarms():
    for i in text1:
        for o in text2:
            if i == o:  
               highlight both lines
...