Si vous voulez lire les premières lignes rapidement et que vous ne vous souciez pas de la performance, vous pouvez utiliser .readlines()
qui renvoie un objet liste, puis découpe la liste.
Par exemple, pour les 5 premières lignes :
with open("pathofmyfileandfileandname") as myfile:
firstNlines=myfile.readlines()[0:5] #put here the interval you want
Nota: le fichier entier est lu, il en est de même pour pas le meilleur du point de vue de la performance b est facile à utiliser, rapide à écrire et facile à mémoriser. quelques calculs ponctuels, c'est très pratique
print firstNlines
Un avantage par rapport aux autres réponses est la possibilité de sélectionner facilement la plage de lignes, par exemple en sautant les 10 premières lignes. [10:30]
ou les 10 dernières [:-10]
ou en ne prenant que les lignes paires [::2]
.
0 votes
Puis-je donner n comme argument de ligne de commande ?