Python Tkinter Liste

Merhaba, önceki sorumda da söylediğim gibi tkinter kullanarak yaptığım python projemde listbox öğesi var. Bu listbox öğesine bir klasörün içindeki dosyaların içindeki yazıların listesini vermek istiyorum(Her liste satırına bir dosya). Ben birkaç şey denedim ama işe yaramadı. Yardım ederseniz çok güzel olur. Şimdiden teşekkürler.

Bir klasörün içindeki dosyaların içindeki yazıların listesi mi? Acaba bir klasörün içinde bulunan dosyaların isimlerini mi listbox’a eklemeye çalışıyorsunuz?

Dosya isimlerini listbox’a en basit şekilde şöyle ekleyebilirsiniz.

import os
import tkinter as tk

root = tk.Tk()

listbox = tk.Listbox(root)
listbox.pack()

for i in os.listdir("."):
    if os.path.isfile(i):
        listbox.insert(tk.END, i)

root.mainloop()

Bir düğme yardımıyla da dosya isimlerini şöyle ekleyebilirsiniz.

import os
import tkinter as tk

root = tk.Tk()

listbox = tk.Listbox(root)
listbox.pack()


def ekle():
    for i in os.listdir("."):
        if os.path.isfile(i):
            listbox.insert(tk.END, i)


button = tk.Button(root, text="Ekle", command=ekle)
button.pack()

root.mainloop()

Yardımınız için çok teşekkür ederim, bende sorunun bu şekilde çözdüm zaten daha yeni, bunu söylemek için girmiştin.Tekrar teşekkürler, Kolay gelsin…