Посмотрите, что на самом деле возвращает ваш звонок на enumerate(...)
.
Ваша строка glob.glob(...)
выглядит так, как будто она вернет только указанный вами каталог, а не его содержимое. Если вы хотите вернуть содержимое вашего каталога, вместо
dir = 'H:\Projects\test'
1008 * попробовать *
dir = 'H:\\Projects\\test\\*'
Двойная обратная косая черта является необходимыми управляющими символами, а звездочка в конце указывает команде glob, что вы заинтересованы в содержимом каталога, а не в самом каталоге.
Удачи!