1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
| # -*- coding:Latin-1 -*-
from mst.GUM.complex.gum import *
from math import pi
import os
import numpy
import Tkinter
import tkFileDialog
import win32com.client
#------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------
# Recherche des fichiers de mesures
#------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------
#------------------------------------------------------------------------------------
#
#------------------------------------------------------------------------------------
# Gestion de la fenêtre Tk sous Tkinter
#------------------------------------------------------------------------------------
class messageOk(Tkinter.Tk):
def __init__(self,parent,message):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
Tkinter.Label(self,text=message).grid(column=0,row=0)
Tkinter.Button(self,text=u"Ok",command=self.ButtonOkClick).grid(column=0,row=1)
def ButtonOkClick(self):
self.destroy()
#------------------------------------------------------------------------------------
# Sélection des fichiers de mesure des diamètres et sélection du répertoire
# d'enregistrement des résultats de la matrice S de la ligne
#------------------------------------------------------------------------------------
if __name__ == "__main__":
app = messageOk(None,message="""Si vous avez choisi les fichiers correspondantaux petits
et grands diamètres, alors cliquer sur Ok """)
filePetitDiam = tkFileDialog.askopenfilename(filetypes = [("Fichier texte", "*.txt"),("Fichier Texte","*.txt")],
title = 'Sélection du fichier des petits diamètres')
#print filePetitDiam
fileGrandDiam = tkFileDialog.askopenfilename(filetypes = [("Txt", "*.txt"),("Fichier Texte","*.txt")],
title = 'Sélection du fichier des grands diamètres')
#print fileGrandDiam
directMatS = tkFileDialog.asksaveasfilename(initialdir='T:\Mesure dimensionnelle Paramètre S\Programme Python',
filetypes = [("Txt", "*.txt"),("Fichier Texte","*.txt")],
title = """'Sélection du répertoire pour l'enregistrement de la matrice S de la ligne""")
print directMatS
app.title('Choix des fichiers')
app.mainloop()
#------------------------------------------------------------------------------------
#Gestion du fichiers des enregistrements des données de la matrice S de la ligne
#------------------------------------------------------------------------------------
try :
file(directMatS)
os.remove(directMatS) # Suppression du fichier s'il existe
print 'le fichier a été supprimé et remplacé'
matSFile = open(directMatS,'a') # Création du fichier et dénomination des colonnes
except :
print 'le fichier a été créé'
matSFile = open(directMatS,'a') # Création du fichier et dénomination des colonnes |
Partager