Se você deseja ler as primeiras linhas rapidamente e não se importa com o desempenho, pode usar .readlines()
qual objeto da lista de devoluções e depois dividir a lista.
Por exemplo, para as 5 primeiras linhas:
with open("pathofmyfileandfileandname") as myfile:
firstNlines=myfile.readlines()[0:5] #put here the interval you want
Nota: o arquivo inteiro é lido e, portanto, não é o melhor do ponto de vista do desempenho, mas é fácil de usar, rápido de escrever e fácil de lembrar; portanto, se você quiser apenas executar um cálculo único, é muito conveniente
print firstNlines
Uma vantagem em comparação com as outras respostas é a possibilidade de seleccionar facilmente a gama de linhas por exemplo, pular as primeiras 10 linhas [10:30]
ou a dura 10 [:-10]
ou tendo apenas linhas pares [::2]
.