Допустим, у меня есть следующий код, который пытается распечатать некоторые файлы из списка и использует одну переменную цикла для циклического прохождения каждого файла. После каждой итерации внешнего цикла я теряю ссылку на открытый файл, который я только что распечатал. Хм .. Мне интересно, насколько плох этот код на самом деле ... Я не мог думать ни о каком другом вреде, который он может причинить, кроме нескольких подсчетов, если система определяет максимальное количество открытых файлов .. .etc.
file_names = ["a.txt","b.txt","c.txt"]
for file_name in file_names:
file = open(file_name)
for line in file:
print(line)
print("\n\n\n")