Je veux trouver un mot et son index mais le problème est que je ne reçois sa première position que lorsque le mot apparaît plus d'une fois dans le fichier. Le contenu du fichier est,comment trouver un mot en fichier ASCII en utilisant python
[FAIRE DES DONNÉES: STUDENT1 = AENIE: AGE14, Etudiant2 = JOHN: Âge15, STUDENT3 = KELLY: AGE14, STUDENT4 = JACK: AGE16, STUDENT5 = NEIGE: AGE16; SET RECORD: STUDENT1 = BON , Etudiant2 =, STUDENT3 = BAD, STTUDENT4 =, STUDENT5 = BON]
suivant est mon code,
import sys,os,csv
x = str(raw_input("Enter file name :")) + '.ASCII'
fp = open(x,'r')
data = fp.read()
fp.close()
found = data.find("STUDENT1")
print found
ici le mot "STUDENT1" apparaît deux fois alors que mon code donne sa seule 1ère position d'index . Je veux aussi sa deuxième position d'index. De même, un mot peut apparaître plusieurs fois dans le fichier, alors comment puis-je trouver sa position d'index?
Merci beaucoup – Marium
Pas de problème, si ma réponse a aidé à cliquer sur le contour de la coche à côté de ma réponse à l'accepter comme la solution. –
je l'ai fait merci encore – Marium