.close () должен использоваться для файлового объекта.
Вы должны использовать a.close (), чтобы закрыть файл.
b - строка, полученная в результате операции "read ()", выполненной для объекта a (ваш файл)
Как только вы решите эту проблему, вы можете продолжить попытки, если ваша программа работает так, как вы ожидали.
Изменить:
Теперь, когда вы решили эту проблему, я думаю, вам следует заняться чем-то еще.
В вашем операторе печати вы выводите массив c , который получается путем разбиения первой строки файла и только первой. Вы не просматриваете строки файла. Вот почему вы всегда получаете один и тот же массив для вывода на каждый день.
Если ваша цель - печатать одно число в день, тогда ваш код должен быть:
for i in c:
print("Day {}: {}".format(count, i))
count = count + 1
Если ваша цель состоит в том, чтобы повторять этот процесс для каждой строки в файле, то вы должны сделать что-то вроде:
for line in f:
#your code