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
   | from Tkinter import *
import tkFileDialog
import os
from ScrolledText import *
 
# definition du fichier a traiter   
def parcourir(): 
    folder = tkFileDialog.askopenfilename(parent=fen1,initialdir="/",title='Choisissez le fichier ') 
    global nom
    nom = folder
    fen1.bind('<Return>', lire)
 
def lire():
    global fichier
    fichier=ent1.get()
    #print fichier
    #print nom
    a=os.popen("find /I /N \""+ fichier +"\" "+ nom)
    b=a.read()
    a.close()
    print b
    texte = ScrolledText(fen1, width = 75, height = 35, font = "Arial 10",
    relief = "groove")
    texte.pack()
    #Ecriture des données
    texte.config(state = NORMAL)    #Permettre l'écriture
    texte.insert("1.0", b)          #Gestion de l'insertin des lignes
                                        #1 = 1ere ligne  0 = 1er caractere de la ligne
    texte.config(state = DISABLED)  #Interdire les modifications
    bou1=Button(fen1, text='Quitter',command=fen1.destroy)
    bou1.pack()
 
#fenêtre principale    
fen1=Tk()
text1=Label(fen1, text='Entrer le mot recherché', fg='red')
text1.grid(column = 0,row=0)
ent1=Entry(fen1)
ent1.grid(column=1,row=0)
text2=Button(fen1, text='Choisisser le dossier ou fichier', command=parcourir)
text2.grid(column=2,row=0)
bou2=Button(fen1,text='Lecture',command=lire)
bou2.grid(column=0,row=2 )
 
 
bou1=Button(fen1, text='Quitter',command=fen1.destroy)
bou1.grid(column=0,row=3)
 
#Lancement du programme
fen1.mainloop() | 
Partager