templates = json.load(f)
когда это строка выполнилась, то
templates стал словарем полученным из файла (ну если упростить).
ListLenght = len(section[select])
у тебя же
section это ключ ("key1", "key2"...), который ты достал из из
templates, с помощью метода
.items() а ты пытаешь работать с ним как со словарем.
Вместо:
for section, commands in templates.items():
ListLenght = len(section[select])
print("В данном разделе ",ListLenght,"значений")
просто:
print("В данном разделе ", len(templates[select]), "значений")