Faire passer en variable une saisie et l'ecrire dans un fichier
xunil2003
Messages postés
765
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis débutant en python, j'utilise python 2.7.
Je n'arrive pas a comprendre comment récuperer un texte saisie et le paser en variable afin de l'ecrire dans un fichier texte.
Quand je clique sur le menu de nom appli (Fichier / Configuration) j'ai ma fenetre de configuration qui s'affiche via la fonction "
Code :
Comment dois je faire ?
Merci.
Je suis débutant en python, j'utilise python 2.7.
Je n'arrive pas a comprendre comment récuperer un texte saisie et le paser en variable afin de l'ecrire dans un fichier texte.
Quand je clique sur le menu de nom appli (Fichier / Configuration) j'ai ma fenetre de configuration qui s'affiche via la fonction "
def configuration():" et "
def modif_cfg():" pour écrire dans le fichier de configuration.cfg le contenu de mes variables test1 "
test1 = reponse1.get()" et test2 "
test2 = reponse2.get()"saisie dans le champ reponse1 "
reponse1 = Entry(root)et reponse2 "
reponse2 = Entry(root)"
Code :
def configuration():
import Tkinter
root = Toplevel(fenetre)
texte1 = Label(root, text = '\nBoitier n° :')
reponse1 = Entry(root)
affichage = Label(root, width=30)
saisie1=Label(root, text='Vous êtes sur le boitier n° :')
texte1.pack()
reponse1.pack()
texte2 = Label(root, text = '\nCode télécommande :')
reponse2 = Entry(root)
texte3 = Label(root, text = ' ')
bouton2 = Button(root, text ='Valider', command=modif_cfg)
#bouton3 = Button(root, text ='Effacer', command=root.delete (0, END))
affichage = Label(root, width=30)
saisie2=Label(root, text='\nVous êtes sur le boitier n° :')
texte2.pack()
reponse2.pack()
texte3.pack()
bouton2.pack()
#bouton3.pack()
saisie2.pack()
affichage.pack()
root.mainloop()
def modif_cfg():
#---------- Chemin du home directory courant ----------
from os.path import expanduser
home = expanduser('~/')
print "Compte utilisateur : ",(home)
print ""
#---------- Indique le chemin complet au fichier depuis le home directory courant ----------
from os.path import expanduser
import os
chemin = os.path.join(home, ".test2/config.cfg")
print "Chemin complet au fichier de configuration cfg :",chemin
print ""
#---------- création d'un dictionnaire ----------
import pickle
#box = {freebox_hd:reponse.get()}
#box = {36:'Indre',30:'Gard',75:'Paris'}
box = { test }
print "box :", box
test1 = reponse1.get() # on recupere le texte saisi et le met
test2 = reponse2.get() # on recupere le texte saisi et le met
#test['text'] = reponse.get()
print "reponse1.get() :", reponse1.get() # on recupere et affiche le texte saisi1
print "reponse2.get() :", reponse2.get() # on recupere et affiche le texte saisi2
# enregistrement du dictionnaire dans un fichier
#Fichier = open(chemin,'wb')
Fichier = open(chemin, "w") # écrase tout !
Fichier.write( test1,test2 )
Fichier.close()
Comment dois je faire ?
Merci.
A voir également:
- Faire passer en variable une saisie et l'ecrire dans un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide