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 blancs


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Par défaut suppression des blancs
    Bonjour,
    j'ai besoin d'utiliser un tableau contenu dans un fichier .txt. mon tableau se présente sous la forme suivante :
    1.2 2.5 3.8 3.4
    2.5 5.6 4.8 3
    7.5 5.1 4.8 4.5
    voici mon probleme. j'ouvre ce tableau à l'aide de csv.reader en choisissant "espace" comme caractere delimiteur. vous aurez sans doute remarqué que lorsqu'une valeur n'a pas de décimale, elle est 'ajustée' à droite grace à des espaces. du coup je me retrouve avec un tableau initialisé sous python dont les différentes lignes ont un nombre de colonnes différents ce qui est tres embettant pour l'utiliser ensuite. Y a aussi plein d'espace en fin de chaque ligne mais ça j'arrive à m'en debarrasser avec un strip(). ce que je souhaiterai savoir c'est s'il existe une fonction permettant de virer toutes les cases vide d'une tableau ou un truc dans le genre...
    ai -je été clair? pas sur, enfin je remercie d'avance ce qui ont des idées.
    bonne journée!

  2. #2
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    119
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 119
    Par défaut
    Bonjour,

    est ce que tu as essayé l'option skipinitialspace=True dans la configuration du dialect?
    En fait, je n'aurais pas utilisé un csv reader pour un tel tableau, il n'est pas tres adapté. J'aurais plutot fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    for line in file(...):
        t=re.split(r"\s+",line)
    ou quelque chose du genre.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 23
    Par défaut
    impec ça marche avec le "re.split"
    merci beaucoup!

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

Discussions similaires

  1. Suppression des blancs finaux
    Par Zgema dans le forum Requêtes
    Réponses: 11
    Dernier message: 04/05/2009, 19h21
  2. Problème suppression des blancs variables
    Par karimas dans le forum AS/400
    Réponses: 14
    Dernier message: 19/10/2008, 19h48
  3. Suppression des blancs dans une ComboBox
    Par sami35 dans le forum Général VBA
    Réponses: 6
    Dernier message: 10/05/2007, 17h07
  4. Suppression des blancs en fin de chaine
    Par Spyco dans le forum C
    Réponses: 4
    Dernier message: 22/12/2005, 15h13
  5. Réponses: 3
    Dernier message: 31/01/2005, 23h18

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