Si desea leer las primeras líneas rápidamente y no le importa el rendimiento, puede usar el .readlines()
que devuelve el objeto de la lista y luego cortar la lista.
Por ejemplo, para las primeras 5 líneas:
with open("pathofmyfileandfileandname") as myfile:
firstNlines=myfile.readlines()[0:5] #put here the interval you want
Nota: todo el archivo se lee, por lo que no es el mejor desde el punto de vista del rendimiento, pero es fácil de usar, rápido de escribir y fácil de recordar, por lo que si desea realizar un cálculo único, es muy conveniente
print firstNlines
Una ventaja en comparación con las otras respuestas es la posibilidad de seleccionar fácilmente el rango de líneas, por ejemplo, omitir las primeras 10 líneas [10:30]
o las últimas 10 [:-10]
o tomar solo líneas pares [::2]
.