En lisant un fichier à Python, je me demandais comment obtenir les lignes suivantes Dis il y a un fichier comme celui-ci p > Maintenant, chaque fois que nous trouvons une ligne commençant par mangues, je veux pouvoir lire toutes les 4 prochaines lignes. P> J'ai pu savoir comment Faites la prochaine ligne immédiate mais non suivante n code> lorsque nous rencontrons une ligne qui répond à ma condition.
n code> lignes immédiates p>
3 Réponses :
Repérez simplement ce que vous avez fait
if (line.startswith("mangoes:")): for i in range(n): print(next(ifile))
Sauf si c'est un énorme fichier et que vous ne voulez pas lire toutes les lignes en mémoire à la fois, vous pouvez faire quelque chose comme ceci cela vous donnerait une liste du n code> nombre de lignes, y compris le mot
mangues code>. Si vous avez fait
IDX = IDX + 1 CODE>, vous ignoreriez également le titre. p> p>