rechercher un mot dans une chaine
Bonjour je suis debutante en python depuis avant hier, et je cherche a recuperer une phrase dans un fichier texte ou se trouve un mot clé...
J'arrive a retrouver une phrase entiere, mais je n 'arrive pas a trouver la phrase possedant le mot clé et l'afficher...je ne sait pas trop comment faire, si quelqu'un pouvais m'aiguiller ca serait gentil...je vous montre un morceau de mon code vous comprendrait mieu:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
def reponse():
fen.fichier = open('configuration.txt', 'r')
question = variable.get()
try:
question
except:
print 'la variable n\'existe pas'
else:
for ligne in fen.fichier:
if question in ligne:
try:
fen.retour
except:
print 'la variable n\'existe pas'
else:
fen.retour.destroy()
fen.resultat = ligne.split(':')[1]//<-- la c'est normal j'ai beoins de ce qui suit-->//
fen.retour = Label(fen,text=fen.resultat,foreground="red",width=100)
fen.retour.pack() |
Bon, là je donne jocker car j'ai passé mon aprém dessus, entre les expressions regulieres du module string et re et d'autres obscures search() ou find(), j'ai le cerveau en bouilli.