Ваша проблема прямо здесь:
for PodCheck in F.readlines():
При первом вызове CheckList
используются все данные в F
. Последующие вызовы Checklist
пропускают цикл for
, потому что читать нечего.
Итак, после открытия F
вы должны прочитать все его данные. Не меняя слишком много вашего кода, я бы добавил это после того, как вы откроете свой файл:
F_lines = F.readlines()
И изменить на цикл в CheckList
на
for PodCheck in F_lines: