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
| # -*- coding: cp1252 -*-
import Tkinter as tk
import Image, os
def affichefile():
global saisi1,text1,saisi2
listfile=os.listdir(saisi1.get())
#print listfile
#i=0
#while i < len(listfile):
#text1.insert(tk.AtEnd(),listfile[i]+'\n')
#i=i+1
text1.destroy()
text1=tk.Text(app,height=10,width=100,bg='white')
text1.grid(row=2,column=0,columnspan=3,padx=5,pady=5)
for i in listfile:
if i[len(i)-len(saisi2.get()):]==str(saisi2.get()):
text1.insert(tk.AtEnd(),i+'\n')
elif saisi2.get()=='':
text1.insert(tk.AtEnd(),i+'\n')
def trifile():
print 'tri'
#Programme Principale
app=tk.Tk()
app.title("lister les fichiers d'un répertoire")
tk.Label(app,text='chemin : ').grid(row=0,column=0)
saisi1=tk.Entry(app,width=90)
saisi1.grid(row=0,column=1,columnspan=3,padx=5,pady=5,sticky=tk.W)
saisi1.insert(0,os.path.abspath('.'))
tk.Label(app,text='Filtre : ').grid(row=1,column=0)
saisi2=tk.Entry(app,width=15)
saisi2.grid(row=1,column=1,padx=5,pady=5,sticky=tk.W)
text1=tk.Text(app,height=10,width=100,bg='white')
text1.grid(row=2,column=0,columnspan=3,padx=5,pady=5)
tk.Button(app,text='Afficher',width=15,command=affichefile).grid(row=10,column=0,padx=5,pady=5)
tk.Button(app,text='Quitter',width=15,command=app.quit).grid(row=10,column=2,padx=5,pady=5,sticky=tk.E)
tk.Button(app,text='Trier',width=15,command=trifile).grid(row=10,column=1)
#gestionnaire d'évènements
app.mainloop()
#Destructeur d'application
app.destroy() |
Partager