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 :

Open fichier et split


Sujet :

Python

  1. #1
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut Open fichier et split
    bonjour,

    Avec open et split comment ignorer le caractère d'échappement \n ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    fichier = open('4lettres.csv', 'r')
         for mot in fichier:
             dico=mot.split(",")
             print dico,
         fichier.close()
    Avec :

    ABAT,ABBE,ABEE,ABER,ABLE,ABOI,ABOT,ABRI,ABUS,ACCU,ACES,ACHE,ACME,
    ACNE,ACON,ACRA,ACRE,ACTA,ACTE,ACTU,ACUL,ADAC,ADAS,ADAV,ADNE,ADON,

    Cela donne :

    ['ABAT', 'ABBE', 'ABEE', 'ABER', 'ABLE', 'ABOI', 'ABOT', 'ABRI', 'ABUS', 'ACCU', 'ACES', 'ACHE', 'ACME', '\n'] ['ACNE', 'ACON', 'ACRA', 'ACRE', 'ACTA', 'ACTE', 'ACTU', 'ACUL', 'ADAC', 'ADAS', 'ADAV', 'ADNE', 'ADON', '\n']

    @+

  2. #2
    Expert éminent
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    3 824
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 824
    Points : 7 120
    Points
    7 120
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    >>> liste = ['a', 'b', 'c', '\n']
    >>> liste[-1]
    '\n'
    >>> liste[0:-1]
    ['a', 'b', 'c']
    Celui qui trouve sans chercher est celui qui a longtemps cherché sans trouver.(Bachelard)
    La connaissance s'acquiert par l'expérience, tout le reste n'est que de l'information.(Einstein)

  3. #3
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    fichier = open('4lettres.csv', 'r',newline='\n')
    ?
    Pas d'aide par mp.

  4. #4
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    fichier = open('4lettres.csv', 'r',newline='\n')
    Erreur avec python 2.7

    fichier = open('4lettres.csv', 'r', newline='\n')
    TypeError: 'newline' is an invalid keyword argument for this function

    Sous forme brut, les mots sont fournis sans virgule:

    ABAT ABBE ABEE ABER ABLE ABOI ABOT ABRI ABUS ACCU ACES ACHE ACME
    ACNE ACON ACRA ACRE ACTA ACTE ACTU ACUL ADAC ADAS ADAV ADNE ADON
    ...
    ...


    [Résolu] : fichier.read().split()

  5. #5
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Perso, j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    mon_fichier = 'blabla.csv'
    with open(mon_fichier,newline='\n') as mon_fichier1:
        global liste100
        liste100 = list(csv.reader((mon_fichier1),dialect='excel',delimiter='\t',lineterminator='\n'))
    Pas d'aide par mp.

  6. #6
    bm
    bm est déconnecté
    Membre confirmé

    Homme Profil pro
    Freelance
    Inscrit en
    Octobre 2002
    Messages
    874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Freelance
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Octobre 2002
    Messages : 874
    Points : 556
    Points
    556
    Billets dans le blog
    6
    Par défaut
    Post ci-dessus
    Une ligne suffit

  7. #7
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Citation Envoyé par bm Voir le message
    Post ci-dessus
    Une ligne suffit
    Oui, désolé, j'ai bugué...
    Pas d'aide par mp.

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

Discussions similaires

  1. [PHP 5.3] Parsing de fichier et split de résultat.
    Par ArKam dans le forum Langage
    Réponses: 38
    Dernier message: 12/04/2011, 09h30
  2. fopen et open;fichiers bufférisés.
    Par yessine66 dans le forum Débuter
    Réponses: 7
    Dernier message: 11/11/2010, 12h08
  3. Open fichier texte et permission refusée
    Par ptinavir dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 30/10/2010, 17h08
  4. Word open fichiers corrompus
    Par PSA78 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 21/09/2010, 23h50
  5. open fichier utl_file
    Par bourbah dans le forum Débuter
    Réponses: 10
    Dernier message: 22/07/2010, 18h25

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