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 :

For dans else


Sujet :

Python

  1. #1
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut For dans else
    Wesh les mecs,

    For ne marche pas dans else. Quelle pourrait etre la cause ?

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Salut,

    Lorsque tu as lu le fichier avec readlines() tu es arrivé à la fin du fichier. Donc il n'y a plus rien à lire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    >>> inf = open("Ava", "r")
    >>> r = inf.readlines()
    >>> for i in inf:
    ...     print(i)
    ... 
    >>>

  3. #3
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    Citation Envoyé par VinsS Voir le message
    Salut,

    Lorsque tu as lu le fichier avec readlines() tu es arrivé à la fin du fichier. Donc il n'y a plus rien à lire.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    >>> inf = open("Ava", "r")
    >>> r = inf.readlines()
    >>> for i in inf:
    ...     print(i)
    ... 
    >>>
    Une fois que j ai lu le fichier avec readlines ya plus aucun moyen de l afficher ?

  4. #4
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par Yuseph Voir le message
    Une fois que j ai lu le fichier avec readlines ya plus aucun moyen de l afficher ?
    Bien évidemment que si !!!
    Tu peux
    • l'ouvrir une seconde fois et afficher la seconde instance ouverte
    • te remettre au début avec la méthode seek() sur le fichier
    • afficher les lignes que tu as lues avec readlines() et que tu n'auras pas bêtement oublié de conserver...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  5. #5
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    Une fois que j ai lu le fichier avec readlines ya plus aucun moyen de l afficher ?
    Dans le code qu'a posté VinsS, la liste de lignes lues via inf.readlines() est assignée à la variable r.
    devrait les afficher.

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

  6. #6
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut c'est la lose totale
    Je sais pas comment adapter vos propositions. Je débute. ça fait au moins 6 heures que je bloque là dessus. J'arrive pas du tout à afficher for.
    Pièce jointe 583147

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Si tu expliquais ce que tu veux faire, ce serait peut-être plus simple.

  8. #8
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    Citation Envoyé par marco056 Voir le message
    Si tu expliquais ce que tu veux faire, ce serait peut-être plus simple.
    Je veux afficher les lignes du fichier txt. Executer for en fait

  9. #9
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    Je sais pas comment adapter vos propositions. Je débute. ça fait au moins 6 heures que je bloque là dessus. J'arrive pas du tout à afficher for.
    On vous a déjà expliqué que .readlines() ayant lu tout le fichier, votre boucle "for" n'aura plus rien à lire.

    Si vous débutez, vous devriez avoir le nez dans un tuto. où les exercices sont corrigés. Cela vous permettrait d'avoir acquis le minimum de bases qui vous permettraient de comprendre les suggestions qu'on peut vous faire.

    Ce n'est pas pour rien qu'avoir passé du temps dans un tuto. est un pré-requis avant de demander de l'aide!

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

  10. #10
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    On vous a déjà expliqué que .readlines() ayant lu tout le fichier, votre boucle "for" n'aura plus rien à lire.

    Si vous débutez, vous devriez avoir le nez dans un tuto. où les exercices sont corrigés. Cela vous permettrait d'avoir acquis le minimum de bases qui vous permettraient de comprendre les suggestions qu'on peut vous faire.

    Ce n'est pas pour rien qu'avoir passé du temps dans un tuto. est un pré-requis avant de demander de l'aide!

    - W
    Plusieurs heures de recherche en fr et eng. Si ya avait un tuto dessus ça fait longtemps que jaurais expedié laffaire

  11. #11
    Membre Expert
    Avatar de Pyramidev
    Homme Profil pro
    Tech Lead
    Inscrit en
    Avril 2016
    Messages
    1 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Tech Lead

    Informations forums :
    Inscription : Avril 2016
    Messages : 1 513
    Par défaut
    Bonjour,

    Voici un mini-tuto sous forme de code avec des commentaires pour comprendre comment ça marche :
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    # Dans le code ci-dessous, tous les print sont appelés.
    # Autrement dit, on entre bien dans tous les if.
     
    print("Writing to test.txt...")
    file_object_1 = open("test.txt", "w")
    try:
        file_object_1.write("line 1\n")
        file_object_1.write("line 2\n")
        file_object_1.write("line 3")
    finally:
        file_object_1.close()
    print("Done.\n")
     
    print("Reading test.txt...")
    file_object_2 = open("test.txt")
    try:
        if next(file_object_2) == "line 1\n":
            print("1st line: as expected.")
        if next(file_object_2) == "line 2\n":
            print("2nd line: as expected.")
        if next(file_object_2) == "line 3":
            print("3rd line: as expected.")
    finally:
        file_object_2.close()
    print("Done.\n")
     
    # Le code ci-dessus illustre que l'objet retourné par open
    # ne représente pas seulement un fichier mais aussi la position
    # dans le fichier.
    # Quand on appelle next, on avance d'une ligne. L'objet change d'état.
     
    print("Reading test.txt, again...")
    file_object_3 = open("test.txt")
    try:
        if next(file_object_3) == "line 1\n":
            print("1st line: as expected.")
        if file_object_3.readlines() == ["line 2\n", "line 3"]:
            print("2nd and 3rd lines: as expected.")
        if file_object_3.readlines() == []:
            print("There is nothing left to read.")
    finally:
        file_object_3.close()
    print("Done.\n")
     
    # Le code ci-dessus montre que readlines() ne lit pas tout le fichier :
    # il lit le fichier *à partir de la position où on se trouve* et
    # avance jusqu'à la fin.
    # Après l'appel à readlines(), on est à la fin du fichier.
    # Appeler de nouveau readlines() ne fait pas revenir au début.
     
    print("Reading test.txt, again and again...")
    file_object_4 = open("test.txt")
    try:
        if next(file_object_4) == "line 1\n":
            print("1st line: as expected.")
        expected_lines = []
        for line in file_object_4:
            expected_lines.append(line)
        if expected_lines == ["line 2\n", "line 3"]:
            print("2nd and 3rd lines: as expected.")
        other_lines = []
        for line in file_object_4:
            other_lines.append(line)
        if other_lines == []:
            print("There is nothing left to read.")
    finally:
        file_object_4.close()
    print("Done.\n")
     
    # Le code ci-dessus montre que, quand on fait une boucle for
    # sur un objet retourné par open, c'est pareil qu'avec readlines() :
    # on lit le fichier *à partir de la position où on se trouve* et
    # on avance jusqu'à la fin.
    Remarque : normalement, à la place d'un code de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    file_object = open(file_path)
    try:
        do_something(file_object)
    finally:
        file_object.close()
    on écrit plus simplement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    with open(file_path) as file_object:
        do_something(file_object)
    mais je ne sais pas si tu as déjà vu with.

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Si c'est pour lire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    file="..."
    with open(file, "r") as f:
        for line in f:
            print(line)

  13. #13
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    Plusieurs heures de recherche en fr et eng. Si ya avait un tuto dessus ça fait longtemps que jaurais expedié laffaire
    Dans un tuto. vous apprenez à afficher les éléments d'une liste:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    L = [1, 2, 3, 4]
    for e in L:
         print (e)
    Ce qui change est que L est la liste retournée par .readlines()... et que pour afficher on pourrait se contenter d'un print(L).

    Mais apprendre, c'est passer du temps, et non vous contenter de regarder les solutions des exercices pour recopier du code que vous ne comprenez pas.

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

  14. #14
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    Je sais pas comment adapter vos propositions. Je débute. ça fait au moins 6 heures que je bloque là dessus. J'arrive pas du tout à afficher for.
    Quand on débute, on ne recopie pas un code qu'on ne peut pas comprendre, avec du try, du raise et qui va même jusqu'à créer ses propres exceptions
    On commence par apprendre ce qu'est un fichier, à l'ouvrir, et à le lire. Et ça, c'est dans tous les tutos.

    Citation Envoyé par Yuseph Voir le message
    Plusieurs heures de recherche en fr et eng. Si ya avait un tuto dessus ça fait longtemps que jaurais expedié laffaire
    Effectivement il n'y a pas de tuto sur "comment détecter si un fichier contient moins de 10 lignes et les afficher à l'écran". Les tutos t'apprennent ce qu'est une boucle, comment on la crée, ce qu'est une liste, comment on la traite, ce qu'est un fichier, comment on l'ouvre. Et c'est en comprenant chaque notion que tu pourras ensuite les combiner pour résoudre tes algos.

    Citation Envoyé par Yuseph Voir le message
    Je veux afficher les lignes du fichier txt. Executer for en fait
    Code c : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    fp=open(r"C:\Users\Youcef\Documents\test.txt", "r")
    for line in fp: print(line)
    fp.close()
    Voilà. Monsieur est servi. Affaire expédiée.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  15. #15
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    ouf les mecs j'ai réglé le problème. ça tenait sur une ligne. savoir qu'il fallait réouvrir le fichier après readlines a grandement contribué à la trouvaille.
    par contre jtiens à préciser que readline et if ne sont pas compatibles. c'est readlines avec un s qu'il faut utiliser. parce que readline donne des résultats chelou. si jmets if xxx < 4 et qu'il y a 3 lignes Python comptera plus que 3 lignes. pour l'instant jai pas très bien compris pourquoi. jverrai ça après. quant à read jcrois que c'est pire il lit le tout comme un bloc de texte et ne tient pas compte des lignes. enfin jpense.
    une fois que j'ai réouvert le fichier j'imprime avec for ou print(xxx.readlines()), peu importe, les deux marchent. for n'était pas l'origine du problème. mais bon jpense que vous savez tout ça déjà.
    par contre ça a soulevé un nouveau problème. tout ce tralala fonctionne avec un fichier txt. et rien d'autre.
    en essayant avec docx et rtf, ça donne rien.
    docx ça renvoie une erreur :
    'charmap' codec can't decode byte 0x81 in position 637: character maps to <undefined>
    et rtf {\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff1\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi0\deflang1036\deflangfe1036\themelang1036\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;} + encore 50 autres lignes d'erreur
    j'ai essayé encoding tf8, ça marche pas.
    ça va me poser un poser plus tard parce que j'ai pas du tout l'intention d'utiliser des fichiers txt pour importer

    Pièce jointe 583167

  16. #16
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    ouf les mecs j'ai réglé le problème. ça tenait sur une ligne. savoir qu'il fallait réouvrir le fichier après readlines a grandement contribué à la trouvaille.
    N'importe quoi! Vous ne comprenez vraiement pas ce qu'on vous raconte.

    Citation Envoyé par Yuseph Voir le message
    par contre jtiens à préciser que readline et if ne sont pas compatibles. c'est readlines avec un s qu'il faut utiliser.
    Si les deux existent, c'est qu'on ne les utilise pas pour la même chose...

    Citation Envoyé par Yuseph Voir le message
    tout ce tralala fonctionne avec un fichier txt. et rien d'autre.
    en essayant avec docx et rtf, ça donne rien.
    Ah ben oui, un fichier texte c'est juste des lignes qui se terminent par fin de ligne et les autres types de fichiers sont plus riches côté structure et on ne peut pas se contenter d'un simple "open".

    Il faudra installer une bibliothèque externe qui connait ce format là et faire avec.

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

  17. #17
    Membre actif
    Homme Profil pro
    Chômeur professionnel
    Inscrit en
    Novembre 2020
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Algérie

    Informations professionnelles :
    Activité : Chômeur professionnel

    Informations forums :
    Inscription : Novembre 2020
    Messages : 122
    Par défaut
    C est bon. J arrive justement sur le chapitre qui traitre des fichiers. Ça devrait plus etre un souci

  18. #18
    Expert éminent
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 741
    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 741
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    C est bon. J arrive justement sur le chapitre qui traitre des fichiers. Ça devrait plus etre un souci
    Ah parce que vous n'aviez pas encore pris le temps de le lire avant de poster?

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

  19. #19
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Yuseph Voir le message
    ouf les mecs j'ai réglé le problème. ça tenait sur une ligne. savoir qu'il fallait réouvrir le fichier après readlines a grandement contribué à la trouvaille.
    C'était une des possibilités... mais peut-être la pire de toutes !!!

    Citation Envoyé par Yuseph Voir le message
    par contre jtiens à préciser que readline et if ne sont pas compatibles.
    Ouais c'est vrai. On n'arrive jamais à les utiliser ensembles et c'est effectivement un lourd handicap quand on dévelope en Python...

    Citation Envoyé par Yuseph Voir le message
    c'est readlines avec un s qu'il faut utiliser. parce que readline donne des résultats chelou.
    Oui, ça aussi. Tous les dev Python s'interrogent d'ailleurs sur le pourquoi du comment. Il y a même un ticket ouvert à ce sujet sur la communauté dev mais qui reste non résolu depuis plusieurs années. Certains pensent que le souci vient de Python lui-même qui n'est pas capable de lire une ligne.

    Citation Envoyé par Yuseph Voir le message
    quant à read jcrois que c'est pire il lit le tout comme un bloc de texte et ne tient pas compte des lignes. enfin jpense.
    Hé oui. Parce que tous les fichiers ne sont pas tous faits de lignes dans le sens où nous (les humains) définissons ce concept. Donc tu as des outils dédiés aux lignes, et des outils dédiés aux datas.

    Citation Envoyé par Yuseph Voir le message
    si jmets if xxx < 4 et qu'il y a 3 lignes Python comptera plus que 3 lignes
    Oh là là ce clafoutis que t'as dans la tête !!!

    Citation Envoyé par Yuseph Voir le message
    Plusieurs heures de recherche en fr et eng... par contre ça a soulevé un nouveau problème. tout ce tralala fonctionne avec un fichier txt. et rien d'autre.
    en essayant avec docx et rtf, ça donne rien.
    ça va me poser un poser plus tard parce que j'ai pas du tout l'intention d'utiliser des fichiers txt pour importer
    Donc en fait, t'as travaillé plusieurs heures à essayer péniblement de lire un fichier texte pour, au final, venir nous dire que c'est pas ça et que ton but est de lire du docx ??? Tu sais que tu es en bonne voie pour devenir notre gagnant de l'année toi ???
    C'est exactement comme si tu avais essayé d'apprendre à utiliser gimp (logiciel de traitement d'images) pour essayer de faire du montage vidéo

    Citation Envoyé par Yuseph Voir le message
    une fois que j'ai réouvert le fichier j'imprime avec for ou print(xxx.readlines()), peu importe, les deux marchent.
    Oui, peu importe effectivement

    Citation Envoyé par Yuseph Voir le message
    C est bon. J arrive justement sur le chapitre qui traitre des fichiers. Ça devrait plus etre un souci
    Mouais. A la limite tu aurais lu le chapitre avant d'essayer de lire un fichier ça aurait été plus adéquat mais bon, l'important c'est que tu l'aies lu...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 617
    Par défaut
    Surnaturel, ce fil !
    Juste au cas où, j'ai quelques années de python derrière moi en mode débutant débrouillé, et je n'ai rien compris à ton programme.
    Tu as essayé celui que je t'ai proposé ?
    Bon courage, il n'y a rien de pire que croire qu'on a compris lorsque ce n'est pas le cas.

Discussions similaires

  1. Une boucle for dans un switch case?
    Par Death83 dans le forum Langage
    Réponses: 4
    Dernier message: 26/04/2006, 14h05
  2. Problème "for" dans dictionnaire de liste
    Par Sayrus dans le forum Général Python
    Réponses: 3
    Dernier message: 15/02/2006, 16h35
  3. Boucle For dans un TDBGrid
    Par Latipolia dans le forum C++Builder
    Réponses: 28
    Dernier message: 14/06/2005, 12h12
  4. boucle for dans un if...
    Par SylverFox dans le forum Débuter
    Réponses: 3
    Dernier message: 11/08/2004, 16h57
  5. Boucle for dans un script cmd
    Par nicolas.ganache dans le forum Développement
    Réponses: 4
    Dernier message: 19/07/2004, 16h07

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