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