Parcourir les lignes d'un fichier
Bonjour,
le code suivant permet de parcourir les lignes "texte" d'un fichier en affichant que celles qui ne sont pas vides :
Code:
1 2 3 4 5 6 7 8 9 10
| #!/usr/bin/env python
#coding=utf-8
def minimalContentOfFileLineByLine(pathOfTheFile):
with open(pathOfTheFile, 'r') as fileToAnalyse:
for oneLine in fileToAnalyse:
if oneLine.strip():
yield oneLine.strip()
for oneLine in minimalContentOfFileLineByLine('test/xxx.txt'):
print oneLine |
Je voudrais transformer minimalContentOfFileLineByLine afin d'avoir un comportement similaire au code suivant :
Code:
1 2 3 4 5 6 7 8 9
| #!/usr/bin/env python
#coding=utf-8
i = 1
while i <= 10:
print i
i += 1
if i == 3:
i += 3 |
Ceci permet d'avoir la main à un moment pour obtenir :
En résumé, je souhaiterais obtenir quelque chose ayant le comportement suivant :
Code:
1 2 3 4 5 6 7
| for oneLine in minimalContentOfFileLineByLine('test/xxx.txt'):
print oneLine
# Si une certaine condition est vérifiée alors ici
# je prends la main pour parcourir certaines lignes.
# Si une autre condition est vérifiée, c'est la boucle
# qui reprend la main. |
Toute info. est la bienvenue.
PS : s'il faut que je précise mon propos, je le ferais.