Bonjour,
Je suis débutante en python et mes scripts rencontrent un problème.
Quand je lance le script, tkFileDialog est utilisé (askopenfile puis asksaveasfilename) et vient ensuite un traitement de fichier. Tout marche, mais en arrière plan, une fenêtre vide nommée "tk" reste en arrière plan, accompagnée d'un terminal quand je suis sous windows. Ces fenêtres se ferment à la fin du script (excepté quand j'utilise en plus matplotlib et numpy, il faut fermer manuellement), mais ce n'est pas très esthétique.
Je ne comprends pas où est le soucis exactement, mais je pense qu'il doit y avoir un soucis dans mon code, notamment dans la construction. Ayant fouillé un peu, certains parlent de problème avec IDLE, mais je ne pense pas que ce soit ça.
Code :
- #!/usr/bin/env python
- # -*-coding:utf-8 -*
- import sys, os
- from math import exp
- import Tkinter
- import tkFileDialog
- #déclarations des fonctions...
- ...
- fenetre=Tkinter.Tk()
- fichier=tkFileDialog.askopenfile(parent=fenetre,initialdir="/",title='Choisissez le fichier à traiter ')
- fich=fichier.readlines()
- filename = tkFileDialog.asksaveasfilename(parent=fenetre,title='Sauvegarder fichier créé sous')
- #lecture puis traitement du fichier
- ...
- #fin de script
- fichier.close()
- fenetre.destroy
|