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

Calcul scientifique Python Discussion :

[Pickle] Ajouter sur fichier.txt et récupérer ce qu'on y stocke


Sujet :

Calcul scientifique Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de PoelQ
    Homme Profil pro
    Étudiant Exia.Cesi
    Inscrit en
    Janvier 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant Exia.Cesi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 22
    Par défaut [Pickle] Ajouter sur fichier.txt et récupérer ce qu'on y stocke
    Bonjour à tous, pour un projet personnel j'aimerai créer une fonction qui, quand elle est appelée ajoute à un fichier texte une liste.
    Jusque ici rien de compliquer pour écrire sur un fichier et récupérer ce que j'ai écris, mais je n'arrive pas a récupérer ce que j'ai ajouté au fichier.

    Voici le code que j'ai fais pour tester :

    Ici c'est le code qui écrit en premier sur le fichier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import pickle
     
    Pattern={1:[1],2:[2],3:[3],4:[4],5:[5]}
     
    Fichier=open('Pattern.txt','wb')
     
    pickle.dump(Pattern,Fichier)
     
    Fichier.close()
    Ensuite on récupère ce qu'on a écrit:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import pickle
     
    Fichier=open('Pattern.txt','rb')
     
    Pattern=pickle.load(Fichier)
     
    Fichier.close()
     
    print(Pattern[1],Pattern[2],Pattern[3],Pattern[4])
    Jusque ici tout marche mais quand dans le premier code je passe en mode 'ab' pour ajouté au fichier je n'arrive pas a récupérer ce que j'ai ajouté au fichier. En fait je ne sais pas comment ajouté des données au dictionnaire pour ensuite les lire.

    J'ai fais quelques recherches mais je n'ai rien trouvé. Merci d'avance pour votre aide.

  2. #2
    Expert confirmé

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

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

    Tu ne peux pas modifier l'objet directement dans le fichier. Il faut charger (load) d'abord ton dictionnaire, le modifier et, ensuite, le réécrire (dump) dans le fichier.

  3. #3
    Membre averti Avatar de PoelQ
    Homme Profil pro
    Étudiant Exia.Cesi
    Inscrit en
    Janvier 2015
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant Exia.Cesi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2015
    Messages : 22
    Par défaut
    Merci beaucoup!

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

Discussions similaires

  1. Chargement sur fichiers TXT multiples et génériques
    Par Macfurp dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/06/2008, 15h33
  2. Opérations de synthèse sur fichiers txt
    Par arnest dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 14/12/2007, 15h30
  3. [VBA-E] Opérations sur fichiers txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 07/04/2007, 20h19
  4. [VBA-E] Encore opération sur fichier txt
    Par anisr dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/03/2007, 13h43
  5. Remplacement carac X'0D' par X'0D25' sur fichier txt AIX
    Par Ange_de_la_nuit dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 23/12/2006, 10h12

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