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 :

Classer par ordre croissant dans un fichier txt


Sujet :

Python

  1. #1
    Membre habitué
    Homme Profil pro
    Lycéen
    Inscrit en
    Décembre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Décembre 2019
    Messages : 9
    Par défaut Classer par ordre croissant dans un fichier txt
    Bonjour,

    Dans un projet python, je dois créer des listes où j'ajoutes des données de la façon suivant

    numéro étudiant;prénom;nom

    soit
    01;tac;tic
    02;tic;tac
    03;pif;paf


    J'ai la possibilité de pouvoir supprimer des données. J'aimerais que par exemple si je supprime la ligne 02;tic;tac;1A et que derrière si je rajoute
    02;paf;pif le fichier va s'écrire de la façon suivante

    01;tac;tic
    03;pif;paf
    02;paf;pif

    J'aimerais classer cette nouvelle liste selon le numéro étudiant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    def classer_etudiant_ID(N):
        fichier = open ('etudiants.txt', 'r')
        content = fichier.readlines()
        classer = []
        for line in content:
            classer.append(line)
            L = line.split(';')
        conv = L[0]
        classer.sort(key=conv)
    Cela fait rien, j'ai même une erreur lorsque j'execute ce code.

    Voyez vous éventuellement d'où peut venir l'erreur ?

    Merci
    Back

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

    Citation Envoyé par Backjojo Voir le message
    Voyez vous éventuellement d'où peut venir l'erreur ?
    Pour utiliser une fonction/méthode comme .sort, il faut commencer par apprendre comment çà fonctionne en ouvrant un tuto. et en essayant de comprendre ce qu'il y est écrit...
    note: et comme vous débutez, vous devriez plutôt essayer d'apprendre à trier par vous même (en insérant au bon endroit) pour découvrir ce qu'on peut faire avec des listes de listes.

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

Discussions similaires

  1. Tri par ordre croissant dans des TextBox
    Par neoph dans le forum VB.NET
    Réponses: 6
    Dernier message: 01/12/2012, 18h31
  2. Tri par ordre croissant dans une listview
    Par megamario dans le forum VB.NET
    Réponses: 26
    Dernier message: 09/07/2010, 10h01
  3. Tri par ordre croissant dans variable tableau
    Par jojo86 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 27/11/2009, 16h51
  4. [Batch] Remplacer une ligne par une autre dans un fichier txt
    Par tinwul dans le forum Scripts/Batch
    Réponses: 9
    Dernier message: 03/07/2009, 13h58
  5. comment remplacer un caractere par un autre dans un fichier txt
    Par uzumaki_naruto dans le forum Langage
    Réponses: 6
    Dernier message: 24/07/2006, 13h33

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