IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Rechercher un mot ou une phrase dans un fichier


Sujet :

Python

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Points : 18
    Points
    18
    Par défaut Rechercher un mot ou une phrase dans un fichier
    Bonjours,

    Je cherche a envoyer un fichier log par mail afin d'avoir facilement sous la main de façon automatique le journal d'événement d'un prog de sauvegarde. Cette partie fonctionne, cependant dans un souci de perfectionement j'aimerai modifié l'objet du message en fonction du contenu du fichier log.

    Par exemple si le contenu du fichier contient le mot (ou une phrase) par exemple "Erreur de sauvegarde" , ou "Operation echoué" , afin de detecté rapidement si l'opération c'est bien déroulé.

    J'utilise la fonction : "buffer = open(file, 'rU').read()" pour metre le contenu du fichier "file" dans une variable.

    Conaissez vous un moyen de rechercher un mot ou une chaine dans cette variable , ou directement dans le fichier ??

    Merci de votre aide !!!

  2. #2
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    tu peux utiliser in:
    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
    26
    27
    >>> txt = """Les sanglots longs
    ... Des violons
    ... De l'automne
    ... Blessent mon coeur
    ... D'une langueur
    ... Monotone.
    ...
    ... Tout suffocant
    ... Et blême, quand
    ... Sonne l'heure,
    ... Je me souviens
    ... Des jours anciens
    ... Et je pleure.
    ...
    ... Et je m'en vais
    ... Au vent mauvais
    ... Qui m'emporte
    ...
    ... Deçà, delà,
    ... Pareil à la
    ... Feuille morte."""
    >>> "jours anciens" in txt
    True
    >>> "tout suffocant" in txt
    False
    >>> "tout suffocant" in txt.lower()
    True
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 40
    Points : 18
    Points
    18
    Par défaut
    Merci beaucoup pour ton aide, je vais essayer d'implanté cela dans mon appli..

    la fonction "in txt.lower()" change quelque chose ???

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 93
    Points : 99
    Points
    99
    Par défaut
    Citation Envoyé par cellendhyll
    la fonction "in txt.lower()" change quelque chose ???
    Oui, cela retourne une copie de txt en lettres minuscules. Pour reprendre l'exemple de pacificator, la chaîne "tout suffocant" n'est pas dans txt, puisqu'on a "Tout suffocant" avec un "T", mais elle est dans txt.lower(), puisque "T" devient "t".

Discussions similaires

  1. Mettre chaque mot d'une phrase dans un tableau
    Par selmastar dans le forum Débuter
    Réponses: 9
    Dernier message: 02/04/2013, 08h23
  2. [XL-2010] Couper/coller des mots d'une phrase dans une autre cellule
    Par oxxymore dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 10/01/2013, 14h02
  3. [PHP 5.0] Rechercher les mots d'une phrase dans une table
    Par tutomania dans le forum Langage
    Réponses: 8
    Dernier message: 16/12/2009, 12h30
  4. Recherche d'une phrase dans un fichier txt
    Par beegees dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 03/07/2007, 08h44
  5. tirer une phrase dans un fichier
    Par allowen dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2006, 16h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo