Comment vérifier en Python si la chaîne est dans un fichier texte et imprimer la ligne?

Ce que je suis en train de faire est de vérifier si cette chaîne est trouvée dans le fichier texte. Si elle le fait, je veux qu'il à l'impression que la ligne, le reste l'impression d'un message.

J'ai mis en œuvre ce code pour l'instant:

 def check_string(string):

     w = raw_input("Input the English word: ")
        if w in open('example.txt').read():
            for w.readlines():
                print line
        else:
            print('The translation cannot be found!')

J'ai essayé de mettre en œuvre, mais j'ai une erreur de syntaxe.

Il dit:

syntaxe non valide à la ligne -- w.readlines():

La moindre idée sur la façon d'aller avec cette ligne de code?

merci de poster votre message d'erreur
pourquoi ne check_string prendre un argument s'il utilise également raw_input pour obtenir le mot que vous cherchez?
Il dit non valide la syntaxe à la ligne -- w.readlines():
Parmi les autres questions de votre indentation est éteint.
avez-vous entendu parler de grep?

OriginalL'auteur bn60 | 2013-05-08