Я прочитал файл, который содержит только одну строку. Однако я не могу перестать читать файл до конца цикла. т.е. питон не генерирует исключение EOFError. что не так с моим кодом?не может поймать python EOFError
for x in range(5):
try:
line = file.readlines()
except EOFError:
break
print "Line:",line
Выход:
Line: ['nice\n']
Line: []
Line: []
Line: []
Line: []
Почему делают у вас есть петля? 'x' никогда не используется. –
Что вы ** действительно ** пытаетесь сделать? –
@Tichodroma Я забираю программу, такую как голова, которая может читать имя файла и количество строк, которые вы хотите видеть. Однако даже файл содержит только одну строку, однако, если я не хочу видеть первые 10 строк файла, программа напечатает 9 пустых строк. Я просто хочу, чтобы он печатал одну строку. этот код - всего лишь фрагмент моей программы, имитирующий, чтобы увидеть 5 строк – remy