Я новичок в Python, и я пытаюсь создать список, который показывает имя файлов в подкаталоге.Tkinter listbox не отображает результат функции
Я выяснил, как отображать имя файлов, но только на оболочке, и я хочу, чтобы они были внутри списка, поэтому пользователь может выбрать файл, а затем нажать кнопку, чтобы отобразить его содержимое на холст.
Любые идеи? это то, что я до сих пор:
import os
import fnmatch
from Tkinter import *
root=Tk()
root.title("Reader")
def open_book():
for file in os.listdir("/txtbooks"):
if fnmatch.fnmatch(file, '*.txt'):
print file
OpenBook=Button(root, text="Open Book",command=open_book)
booknames=(open_book)
listbox=Listbox(root,selectmode=BROWSE)
listbox.insert(END,booknames)
label= Label(root, text="Select a book")
label.pack()
listbox.pack()
OpenBook.pack()
can=Canvas(root,width=500,height=300)
scrollbar=Scrollbar(root)
scrollbar.pack(side=RIGHT,fill=Y)
can.pack()
mainloop()
пытается использовать текстовое поле на холсте для отображения содержимого – Gogo
& пожалуйста, постарайтесь не использовать зарезервированные встроенные символы ... «файл» (в данном случае) – Gogo
я буду, но сначала я хочу показать содержимое подкаталога в списке, любую идею, как это сделать? – user3090712