Я пытаюсь создать строку меню, которая устанавливает разные пути для каждого элемента.Но количество этих пунктов в меню будет меняться.Мне удается создать все метки с нужными мне файлами, но я не могу дать команды.
folder = 'my_paht'
barr = '/'
filedir =[]
for r in range(len(files)):
filedir.append(folder + barr + files[r])
print(filedir[r])
database =''
def func(direc):
database = filedir[direc]
print(database)
for h in range(len(files)):
nombre = files[h]
menufile.add_command(label = nombre, command = func(filedir[h]))
Дело в том, что de func (h) запускается каждый раз, когда в последнем случае выполняется h,не при выборе пункта в строке меню.