Содержание второго for
l oop должно быть внутри первого, или вам нужно изменить первый, чтобы сохранить все идентификаторы в списке. В настоящее время вы просто просматриваете все значения в текстовом файле, затем начинаете новый l oop, который просто использует значение, оставленное в конце исходного l oop.