Bonjour,
le code suivant permet de parcourir les lignes "texte" d'un fichier en affichant que celles qui ne sont pas vides :
Je voudrais transformer minimalContentOfFileLineByLine afin d'avoir un comportement similaire au code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Ceci permet d'avoir la main à un moment pour obtenir :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
En résumé, je souhaiterais obtenir quelque chose ayant le comportement suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 1 2 6 7 8 9 10
Toute info. est la bienvenue.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.
PS : s'il faut que je précise mon propos, je le ferais.
Partager