Прочитайте первые N строк, используя readlines

Мой код Python выглядит так

with open('file.txt') as w:
    k = np.asarray(w.readlines(),np.float)

Но когда я делаю это, k - это массив со всеми строками, считанными из file.txt.

Я пытаюсь понять, чтобы прочитать только первый n линии и магазин k с помощью np.asarray Как редактировать этот код с n

Спасибо за помощь!

1 ответ

Решение
from itertools import islice
with open("file.txt") as myfile:
    k = list(islice(myfile, n))
print k

или же

with open('file.txt') as w:
    k = np.asarray(w.readlines(),np.float)
    k = k[:,n]
Другие вопросы по тегам