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 :

Aide projet isn


Sujet :

Python

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 627
    Par défaut
    J'ai pris le temps de faire ce que je proposais.
    Faites le tourner plusieurs fois (par exemple 3).

    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
    # -*- coding: utf-8 -*-
     
    import csv
     
    fichier_cible1 = open("contact.txt", "a")
    sortie_w1 = csv.writer(fichier_cible1)
     
    fichier_cible2 = open("contact.csv", "a")
    sortie_w2 = csv.writer(fichier_cible2)
     
    test = [
            ['Nom', 'Tel', 'email', 'date'],
            ['Bob', '0606060607', 'bob@contact.fr', '02/05/1997'],
           ]
     
    for element in test:
        print(element)
        sortie_w1.writerow(element)
        sortie_w2.writerow(element)
     
    nouveau = ['Julie','06000000','juju','32/02/2028']
     
    sortie_w1.writerow(nouveau)
    sortie_w2.writerow(nouveau)
     
    fichier_cible1.close()
    fichier_cible2.close()

  2. #22
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 11
    Par défaut
    Merci c'est gentil Marco056 mais ta fonction ajoute un contact mais ce que je cherchez s'etais d'ajouter des information a un contact deja existant. Mais peut etres que je peut utiliser ton code pour recopier un contact en ajoutant a la fin l'information que je veut lui ajouter et supprimer l'ancien, est ce que c'est possible?

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 627
    Par défaut
    Citation Envoyé par spartan94 Voir le message
    Merci c'est gentil Marco056 mais ta fonction ajoute un contact mais ce que je cherchez s'etais d'ajouter des information a un contact deja existant. Mais peut etres que je peut utiliser ton code pour recopier un contact en ajoutant a la fin l'information que je veut lui ajouter et supprimer l'ancien, est ce que c'est possible?
    Je ne suis pas un pro de python.
    Ce que je ferai, c'est que je récupérerais le contenu du fichier existant sous forme de liste, je lui ajouterais les infos manquantes (avec "append") et je réécrirais à nouveau le fichier avec la méthode que je t'ai donnée.

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


    Citation Envoyé par spartan94 Voir le message
    Merci c'est gentil Marco056 mais ta fonction ajoute un contact mais ce que je cherchez s'etais d'ajouter des information a un contact deja existant. Mais peut etres que je peut utiliser ton code pour recopier un contact en ajoutant a la fin l'information que je veut lui ajouter et supprimer l'ancien, est ce que c'est possible?
    Relisez votre code:
    Citation Envoyé par spartan94 Voir le message
    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
     
    # -*- coding: utf-8 -*-
     
    # Données qui pourraient être lue d'un fichier
    f = open('contact.txt', 'w+')
     
    NOM, TEL, EMAIL, DATE = (0, 1, 2, 3) # indices constants
     
    liste = f.read().splitlines()
    carnet = [] # Notre carnet de contact qui est une liste de listes
    for entry in liste:
        carnet.append(entry.split(';'))
     
     
    def recherche_telephone(carnet, num_tel):
        """ Retourne le contact avec le nom fourni """
        for entry in carnet:
            if entry[NOM] == nom_tel:
                return entry
     
        return None # C'est la valeur retournée par défaut par Python si on ne fait
                    # pas de return.
     
    def affiche_contact(contact):
        print("""\
    Nom: {0}
    Numéro de téléphone: {1}
    Adresse email: {2}
    Date de naissance: {3}""".format(contact[NOM], contact[TEL], contact[EMAIL], contact[DATE]))
    nom_tel = input("Entrez un nom: ")
    pseudo = input("pseudo")
    ...
    Vous voyez bien que les informations associées à une entrée dans l'annuaire sont indicées par "NOM, TEL, EMAIL, DATE = (0, 1, 2, 3) # indices constants".
    A partir de là, la question n'est pas tellement de savoir lire/écrire un fichier mais de définir comment "coder" au sens logique cette nouvelle information.

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

  5. #25
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2015
    Messages : 11
    Par défaut
    salut wiztricks, comment je peut faire ça?

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

    Citation Envoyé par spartan94 Voir le message
    salut wiztricks, comment je peut faire ça?
    Aucune idée. La difficulté est de trouver quelles pistes vous donner pour que vous appreniez quelque chose plutôt qu'on bosse à votre place.
    Pour l'instant, je n'en ai pas.

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

Discussions similaires

  1. [Python 3.X] Aide Scrabble - Projet ISN Terminale S
    Par Batmai dans le forum Général Python
    Réponses: 10
    Dernier message: 18/05/2015, 11h51
  2. Aide au choix d'un projet ISN
    Par raphaelbellahsen dans le forum Programmation multimédia/Jeux
    Réponses: 15
    Dernier message: 09/09/2014, 08h33
  3. Aide projet ISN
    Par DiiKenZ dans le forum Général Python
    Réponses: 0
    Dernier message: 29/05/2014, 10h15
  4. Besoin d'aide pour projet ISN: jeu de plateau
    Par Stilishh dans le forum Programmation multimédia/Jeux
    Réponses: 4
    Dernier message: 17/05/2014, 08h39
  5. Aide python mini projet ISN
    Par Trirouson dans le forum Général Python
    Réponses: 22
    Dernier message: 19/12/2013, 21h01

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