Сравнение значений в GUI

Всем, привет, можете помочь пожалуйста - у меня есть код который делает неполное сравнение двух списков. Я хочу чтобы сравнение выполнялось после открытия файла через GUI. Я так понимаю, мне нужно обернуть сравнение в функцию и вывести в GUI, но не знаю как это сделать. Заранее спасибо

import fileinput
from re import search
from tkinter import *
from tkinter.filedialog import *

root = Tk()
root.title("DNS search")
root.minsize(width=300,height=300)

txt = Text(root, width=40, height=15,font="14")
txt.pack()

op = askopenfilename()

for i in fileinput.input(op):
    txt.insert(END,i)

def _save():
    sa = asksaveasfilename(defaultextension=".espace", filetypes=(("Excel", "*.csv"),("All Files", "*.*"),("Text","*.txt")))
    content = txt.get(1.0, END)
    f = open(sa, "w")
    f.write(content)
    f.close()

m = Menu(root)
root.config (menu=m)
fm = Menu (m)
m.add_command(label= "Save", command=_save)


f1 = open("C:\dns\1.txt")
f2 = open("C:\dns\dns.txt")
f3 = open("export251.txt", 'w')
pat = f2.read().replace('\n', '|')
for i in f1.readline():
    if search(pat, i):
        f3.write(i)

root.mainloop()

Ответы (0 шт):