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 :

Suppression des retours à la ligne


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 19
    Par défaut Suppression des retours à la ligne
    Bonjour,

    j'ai un fichier txt pour lequel je souhaite enlever les retours à la ligne.

    J'ai essaye ce code là, mais j'ai toujours le retour à la ligne lors de l'affichage

    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
    def fichier1(fichier):
        dico1={}
        with open(fichier,"r") as f:
            for line in f:
                line=line.strip()
                if not line:
                    continue
     
                if line.startswith(">"):
                    active_sequence_name = line[1:]
                    if active_sequence_name not in dico1:
                        dico1[active_sequence_name] = []
                    continue
                sequence=line.replace("\n", "")
                dico1[active_sequence_name].append(sequence)
            return dico1
    J'ai un affichage avec mon active_sequence_name bien en clée de mon dictionnaire mais par contre la partie séquence est une liste dont chaque élément correspond aux lignes du fichier. Je voudrais cumuler ces éléments en un seul.

    Merci d'avance pour votre aide

  2. #2
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Citation Envoyé par m01x75 Voir le message
    J'ai essaye ce code là, mais j'ai toujours le retour à la ligne lors de l'affichage
    Cette partie de votre code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            for line in f:
                line=line.strip()
                if not line:
                    continue
    supprime les fin de ligne et les lignes vides.

    "lors de l'affichage" mériterait de montrer le code correspondant et/ou la sortie.

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

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2020
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2020
    Messages : 19
    Par défaut sortie
    Voici ce que cela donne en sortie
    Nom : Sortie.PNG
Affichages : 150
Taille : 39,1 Ko

  4. #4
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 762
    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 762
    Par défaut
    Salut,

    Si on suppose que c'est ce qu'affiche la console IPython lorsque vous appelez la fonction fichier1 à vous d'assigner ce retour à une variable (ce qui fera disparaître la sortie/affichage).

    Puis vous écrivez une fonction qui affiche ce dictionnaire sous la forme que vous voulez (en lui passant la variable en paramètre).

    Mais vous vous rendez compte que si on doit "supposer" pour imaginer le problème que vous avez ... on peut supposer aussi que les réponses seront "à côté".

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

Discussions similaires

  1. Suppression du premier champ et des retours à la ligne d'une variable
    Par Bktero dans le forum Shell et commandes GNU
    Réponses: 8
    Dernier message: 12/05/2011, 10h32
  2. suppression des sauts de ligne
    Par mrtatou dans le forum C
    Réponses: 1
    Dernier message: 30/01/2006, 17h11
  3. [MSXML][C++] enregistrer avec des retours de lignes
    Par themadmax dans le forum XML
    Réponses: 3
    Dernier message: 15/11/2005, 18h48
  4. [MySQL] Gestion des retour à la ligne
    Par Husqvarna dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 31/10/2005, 10h14
  5. [XSLT] Suppression des retours charriots
    Par Hoegaarden dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/08/2005, 16h51

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