Как определить длину строк для чтения из файла

Я читаю строки из файла в Python. Вот мой код:

with open('words','rb') as f:
    for line in f:

Есть ли способ определить количество строк, которые я хочу использовать? Скажем, например, первые 1000 строк в файле?

2 ответа

Решение

Вы можете использовать enumerate ():

with open('words','rb') as f:
    for i, line in enumerate(f):
        if i >= 1000:
            break
        # do work for first 1000 lines

Сделайте переменную для подсчета. Я использовал я, например, ниже. Значение будет увеличиваться в каждой итерации. Когда значение достигло 999, то есть 1000 раз, вы можете делать вещи там

i = 0
with open('words','rb') as f:
   for line in f:
      if(i<1000):
         #do stuffs
         i = i+1
Другие вопросы по тегам