Je ne peux pas sembler ignorer la ligne- videPython - sauter des lignes vides et imprimer 3 lignes après un match
import re
with open('list.txt', 'r+') as f:
line = f.readline()
while(line):
if line != ['']:
if " win" in line:
print(f.readline(),end="")
# 2nd line
print(f.readline(),end="")
# 3rd line
print(f.readline(),end="")
line = f.readline()
list.txt
You tell yourself...
That should have been my big win.
It's a kick in the gut.
Knowing in your heart the reason.
While you're stuck on the outside.
Grinning.
Elle imprime avec comme ci-dessous instead- Lines apparaît après une ligne vide.
It's a kick in the gut. Knowing in your heart the reason.
Qu'est-ce que vous essayez de faire? imprimer les 3 lignes non vides après le match? – TemporalWolf
oui, 3 lignes non vides après le match – Arif
Une ligne peut apparaître vide, mais chaque ligne que vous obtenez de cette façon se termine par un retour à la ligne. Vous devez strip ('str.rstrip()' devrait suffire) vos lignes avant de vérifier le contenu ... – zwer