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: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 : Sélectionner tout - Visualiser dans une fenêtre à part
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')
j'ai bon essayer de trouver une solution mais rien ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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)
merci de m'aider.
Partager