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>