Partage
  • Partager sur Facebook
  • Partager sur Twitter

CSV lecture

lecture d'un fichier csv pour trouver un nom

    21 décembre 2021 à 19:20:14

    Bonjour je suis entrain de créé un clicker sur python avec tkinter. J'ai donc fait un module qui soit crée un fichier fric.txt qui va contenir le score de la partie ou sinon va modifier la valeur. mais maintenant j'aimerais rajouter des pseudos. J'ai donc rajouter un petite pop-up avec Toplevel sur laquelle je vais écrire mon pseudo avec Entry puis appuyer sur un bouton qui va chercher dans le fichier txt si ce pseudo est déjà utilisé dans ce cas il va remettre le score d'avant sinon créé une nouvelle partie.Mais je n'ai absolument aucune idée de comment faire j'ai déja fait ça :

    en python 3.6

        def newplayer():
            global score
            gname = nameentry.get()
            print(gname)

    et mes modules qui enregistrentent la fermeture de l'appli

        with open("fric.txt", "w") as score:
            writer = csv.writer(score)
            listfriccreation = list(str(fric))
            writer.writerow(listfriccreation)
            print(str(listfriccreation))
        root.quit()
    

    et mon module qui ouvre le doc:

    if os.path.isfile("fric.txt"):
        global listfriccreation
        with open("fric.txt", "r") as score:
            myreader = csv.reader(score, delimiter=",")
            listtest = next(myreader)
            print(listtest)
            recollagedelaliste = "".join(listtest)
            print(recollagedelaliste)
            fric = recollagedelaliste
            _fric.config(text=recollagedelaliste)
    else:
        with open("fric.txt", "w") as score:
            writer = csv.writer(score)
            writer.writerow([fric])

    voila voila




    • Partager sur Facebook
    • Partager sur Twitter
      21 décembre 2021 à 20:23:54

      RobinBONFILL1 a écrit:

      Mais je n'ai absolument aucune idée de comment faire j'ai déja fait ça

      Faire une boucle pour regarder si le pseudo est dans les lignes du CSV (ce qui suppose connaître la colonne où sont les noms)... et probablement ré-écrire le code que vous avez fait car stocker un nombre, c'est pas la même chose que stocker un tableau à plusieurs colonnes.

      Ceci dit, ce serait plus simple d'utiliser ds fichiers JSON à la place des CSV.

      -
      Edité par mps 21 décembre 2021 à 20:24:09

      • Partager sur Facebook
      • Partager sur Twitter

      CSV lecture

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown