treeview динамическое заполнение из файла

Продолжаю разбираться с Treeview. Подскажите есть ли возможность заполнить его по мере появления новых записей в файле? На данный момент решил пока так: - очищаем Treeview потом заново полностью читаем файл и заполняем Treeview. Файл не будет более 200 строк.

tree = ttk.Treeview(Form, columns=("winner", "loss", "time_p", "time_v", "tatami")                
tree.column("winner", width=300, anchor=tk.W)
tree.column("loss", width=300, anchor=tk.W)
tree.column("time_p", width=120, anchor=tk.CENTER)
tree.column("time_v", width=120, anchor=tk.CENTER)
tree.column("tatami", width=120, anchor=tk.CENTER)

while ww:
    time.sleep(20)
    for item in tree.get_children():
        tree.delete(item)

    with open("\\log.csv", newline="", encoding='utf-8') as f:
         for Ushatniki in csv.reader(f):                    
             tree.insert("", tk.END, values=Ushatniki)                        
             child_id = tree.get_children()[-1]
             tree.focus(child_id)
             tree.selection_set(child_id)
             tree.see(child_id)
    tree.bind("TreeviewSelect")        
    tree.pack(fill=tk.BOTH, expand=True) 

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