Précédent   Forum du club des développeurs et IT Pro > Autres langages > Python & Zope > Général Python
Général Python Forum d'entraide sur les fondamentaux du langage Python, syntaxe, POO, bibliothèque standard, ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/12/2012, 20h11   #1
Helpingna
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : décembre 2012
Messages : 9
Points : 2
Points : 2
Par défaut Ouverture et sauvegarde d'un fichier

Amis Pythoneurs, bonsoir

Voici l'ultime question que je me pose aujourd'hui, en cette magnifique mais fraîche journée de programmation !
J'ai crée un code python qui ouvre une interface graphique grâce à TKinter. Je souhaite pouvoir sauvegarder cette interface et pouvoir ouvrir le fichier ensuite !
C'est une sorte de jeu donc il serait dommage de perdre la progression ^^ !

J'ai crée les deux boutons tout comme il faut , et il ne me reste plus qu'à utiliser les bonnes fonctions, que je ne connais pas trop ...
Je pense utiliser filedialog.asksaveasfilename(title='SAUVEGARDER') pour sauver, cependant je dois utiliser le mode write !
J'ai donc essayé filedialog.asksaveasfilename(mode='w',title='SAUVEGARDER') mais cela ne fonctionne pas ... Je n'ai pas la bonne syntaxe pour le mode !

Voilà, le cas du fichier à ouvrir découlera de celui-ci je pense
Merci d'avoir lu jusqu'ici
Helpingna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 20h52   #2
Helpingna
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : décembre 2012
Messages : 9
Points : 2
Points : 2
Nobody knows ?
Helpingna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 21h09   #3
nyko77
Membre confirmé
 
Inscription : décembre 2007
Messages : 223
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 223
Points : 252
Points : 252
Bonjour,
Aprés un coup d’œil rapide à la documentation, "asksaveasfilename" retourne un nom de fichier. L'argument "mode" n'existe pas. Tu dois ensuite ouvrir le fichier avec la fonction "open".
Sinon tu peux utiliser "asksaveasfile".
regarde ici .
nyko77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 22h12   #4
Helpingna
Invité de passage
 
Homme
Étudiant
Inscription : décembre 2012
Messages : 9
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : décembre 2012
Messages : 9
Points : 2
Points : 2
Aaaaah j'essaye mais je n'y arrive pas !
lorsque je mets asksaveasfile(mode='w')
j'ai un message d'erreur dans la console comme quoi le nom global asksaveasfile n'est pas défini
Mais ! Ce n'est pas un nom !!!
Argh je comprends pas ... je n'ai aps étudié cela en classe !
Helpingna est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2012, 22h42   #5
VinsS
Membre Expert
 
Homme
Inscription : octobre 2008
Messages : 974
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Belgique

Informations forums :
Inscription : octobre 2008
Messages : 974
Points : 1 456
Points : 1 456
Non, ce que nyko77 t'explique c'est que le mode d'ouverture du fichier ne doit pas être passé en argument à la boîte de dialogue, elle retourne simplement le chemin et nom de fichier choisit par l'utilisateur.

C'est askopenfile() qui demande le mode.


Toute la vérité ici:
http://tkinter.unpythonic.net/wiki/tkFileDialog
__________________
Vincent
Oqapy . Qarte . PaQager
VinsS est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 07h26.


 
 
 
 
Partenaires

Hébergement Web