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 :

Supprimer les espaces des débuts de ligne


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut Supprimer les espaces des débuts de ligne
    Bonjour,

    sauriez comment supprimer les espaces des débuts de ligne en python, svp?

    Le code suivant ne marche pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    .replace('[^ ]','')
     
    ou
     
    re.sub("[^ ]", "",

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Salut,

    Citation Envoyé par Arsene12 Voir le message
    Sauriez comment supprimer les espaces des débuts de ligne en python, svp?
    Les opérations de base sur les chaînes de caractères sont décrites dans la documentation. str.lstrip répond tout à fait à çà.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    Merci beaucoup pour la doc.

    Pour l'instant, j'ai essayé ce code mais l'espace s'en va pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    import pickle
    import re
    ''' On ouvre le fichier qui doit récupèrer le contenu du fichier modifié '''
    f2=open("sansEspaceDevant.txt","w",encoding="utf-8")
     
    with open("Phrases.txt","r+",encoding="utf-8") as f:
        new_f = f.readlines()
        f.seek(0)
        for line in new_f:     
           line.lstrip()
           f2.write(line)
    f2.close()

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    926
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 926
    Par défaut
    J'ai trouvé l'erreur. Il fallait écrire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    line = line.lstrip()   'et non line.lstrip() tout seul'

  5. #5
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Tu ne récupères pas le retour de la fonction, elle ne modifie pas la chaîne mais t'en renvoie une copie modifiée.
    Return a copy of the string with leading characters removed.

  6. #6
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 754
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 754
    Par défaut
    Citation Envoyé par Arsene12 Voir le message
    Merci beaucoup pour la doc.

    Pour l'instant, j'ai essayé ce code mais l'espace s'en va pas
    La documentation dit bien "Return a copy of the string with leading characters removed."....

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer les espaces en fin de ligne
    Par papyreno dans le forum Eclipse Java
    Réponses: 8
    Dernier message: 21/02/2008, 22h11
  2. [DOS] supprimer les espaces de debut de lignes
    Par halmix dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 15/03/2007, 10h05
  3. Réponses: 5
    Dernier message: 18/10/2006, 09h01
  4. supprimer les espaces en debut de ligne
    Par makohsarah dans le forum Langage
    Réponses: 5
    Dernier message: 10/08/2006, 12h55
  5. Supprimer les espaces des noms de fichier
    Par Cathy dans le forum Linux
    Réponses: 20
    Dernier message: 04/08/2005, 17h13

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