Sauvegarde de données PYTHON

[Fermé]
Signaler
Messages postés
17
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 août 2008
-
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
-
Bonjour,

j'ai réalisé une application client/serveur python et il y a eu un échange de données entre le client et le serveur.

je voudrais sauvegarder cet échange dans un fichier (PDF ou DOC).mais je ne sais pas quelle est l'instruction qui permet l'enregistrement de l'historique.?

MERCI

3 réponses

Messages postés
17
Date d'inscription
lundi 31 mars 2008
Statut
Membre
Dernière intervention
5 août 2008
3
Merci,
en fait , il s'agit d'enregistrer l'historique de la conversation entre le client et le serveur dans un fichier.
Est ce qu'il y a une instruction python qui permet la sauvegarde des données dans un fichier texte ?
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 42674 internautes nous ont dit merci ce mois-ci

Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 580
Hello.

Il s'agit de sauvegarder les données, ou bien de générer un document ?

Si c'est pour sauvegarder les données, un simple fichier texte peut faire l'affaire.
Ou encore mieux (s'il y a beaucoup de données et que tu devra rechercher dedans): SQLite.


Pour générer du DOC ou du PDF, c'est moins trivial (mais ça se fait).
Messages postés
32844
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 580
Est ce qu'il y a une instruction python qui permet la sauvegarde des données dans un fichier texte ?

Oh oui sans problème.

fichier = open("monfichier.txt","a")
fichier.write("coucou !\n")
fichier.close()



S'il y a plusieurs colonnes (genre: adresse IP, port, date/heure, message...) ça peut être intéressant d'utiliser un fichier CSV:

import csv

maligne = ["215.23.45.56",8454,"2008-04-10 11:46:25","coucou !"]

fichier = open("monfichier.csv","a")
csv = csv.writer(fichier)
csv.writerow(maligne)

fichier.close()


Ce qui produit un fichier comme ça:
215.23.45.56,8454,2008-04-10 11:46:25,coucou !