saut de ligne dans un fichier texte
Bonjour
je suis entraint de rediger un scripte qui parcour tous la chaine d'un fichier txt et recherche un mot cle et donne sa position dans le texte et aussi la ligne,
que voila:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| def rech(cle,chem):
core=open(chem,'r')
core=core.read()
core=str(core)
ch=[]
ch2=[]
a=0
for i in core:
if i !=' ':
ch.append(i)
elif i==' ':
x=''.join(ch)
ch2.append(x)
ch=[]
b=0
for i in ch2:
b=b+1
if i==cle:
print(i+' position: '+str(b)+' ligne: '+str(a))
rech('les','makaveli.txt') |
mais je ne trouve pas de solution pour les ligne ,ou precisement je ne peux pas metre un '\n' dans une condition a linterieur d'une boucle for comme ceci par ex :
Code:
1 2 3 4 5 6 7 8 9
| ch3=[]
chem='makaveli.txt'
core=open(chem,'r')
core=core.read()
core=str(core)
for i in core:
if i==''''\'''' or'n' :
ch3.apend(i)
print(ch3) |
j'ai bon essayer de trouver une solution mais rien ,
merci de m'aider.