Я хочу найти всю строку в списке, используя python, и выделить ее.
Я попросил пользователя выбрать файл. Как только пользователь выберет файл, он будет искать строку. Как только он находит эту строку в определенной позиции, я пишу функцию для декодирования сообщения.
В настоящее время я не могу найти строку, которая отображается в списке
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
def openFile():
filename = filedialog.askopenfilename()
listbox.delete(0, END)
with open(filename,'r') as infile:
for line in infile:
recordLine = line.rstrip('\n')
if (recordLine != ""):
listbox.insert(END, recordLine)
listbox.pack(side=LEFT)
scroll.pack(side=RIGHT, fill=Y)
def CurSelet(evt):
value=str((listbox.get(listbox.curselection())))
print ("Decider : ", value)
def findstring() :
findvalue=fvalue.get()
print(findvalue)
root = Tk()
root.title("Download File Evaluator")
root.geometry("1000x300+300+150")
button = ttk.Button(root, text="Open", command=openFile)
button.pack()
fvalue = StringVar()
button1 = ttk.Button(root, text="Find", command=findstring )
button1.pack()
findstring = ttk.Entry(root,textvariable=fvalue)
findstring.pack()
frame= Frame(root)
scroll = ttk.Scrollbar(frame)
listbox = Listbox(frame,width = 140, height = 100,
yscrollcommand=scroll.set)
listbox.bind('<<ListboxSelect>>',CurSelet)
scroll.config(command=listbox.yview)
frame.pack()
root.mainloop()