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…