Я хотел бы использовать tkinter и флажки, чтобы выбрать файлы в каталоге и сохранить имена этих файлов в списке, когда я нажимаю кнопку:
import speech_recognition as sr
import playsound
import os
import glob
import unidecode
import pickle
import random
import tkinter
from tkinter.constants import *
ldv = os.listdir("D:/FFOutput/")
i = 0
ldv1 = []
while i < len(ldv):
ldv1.append(unidecode.unidecode(ldv[i]))
i += 1
print(ldv1)
root = tkinter.Tk()
frame = tkinter.Frame(root, relief=RIDGE, borderwidth=10)
frame.pack(fill=BOTH, expand=1)
label = tkinter.Label(frame, text="choose file(s)")
label.pack(fill=X, expand=1)
a = 0
while a < len(ldv1):
bouton = tkinter.Checkbutton(root, text=ldv1[a], command=print(ldv1[a]))
a += 1
bouton.pack()
button = tkinter.Button(frame, text="Exit", command=root.destroy)
button.pack(side=BOTTOM)
lr = []
buttonregister = tkinter.Button(root, text="Register checked files names in list lr and close tk")
buttonregister.pack(side=BOTTOM)
print(lr)
root.mainloop()
Когда я нажимаю кнопку регистрации, я хотел бы добавить имена файлов в список lr и закрыть рамку. Пример
В этом примере я хочу напечатать (lr) "['alors soyez pret.mp3','c'est bien.mp3']"
в оболочке, когда я нажимаю кнопку.