Я написал код на Python, который читает записи и записывает их в список. Я хочу найти строку и выделить ее - PullRequest
0 голосов
/ 27 июня 2019

Я хочу найти всю строку в списке, используя 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...