Форум сайта python.su
У меня проблема причем очень большая !
Суть проблемы мне на первом годе изумения Питона сказали сделать прогу которая искала файл на компе , но я даже не имею понятие как приблизно делать !
Нужно реализировать .Поиск по ключевому слову с интерфейсом .
Суть в чем , нужно что б програмка искала файл по компе который реально существует ( файл) .
Вел в строку слово (желательно часть ) и прога искала любые файлы с таким названием и выдавала ответ тоже в окошке .
За любую помощ большое спасибо !
Офлайн
os.walk и fnmatch.fnmatch Вам в помощь (для поиска).
Офлайн
Tkinter в качестве GUI интерфеса - он прост и идет в комплекте.
Офлайн
Вот код , но не пойму что дальше . Юзаю 2.7
#from Tkinter import *
from Tkinter import *
from os import *
def callback():
print “hellos”
class App:
def __init__(self, master):
fm = Frame(master)
Button(fm, text=u'Старт поиска').pack(side=TOP, anchor=W, fill=X, expand=YES)
Button(fm, text='Stop').pack(side=TOP, anchor=W, fill=X, expand=YES)
#Button(fm, text='hello').pack(side=TOP, anchor=W, fill=X, expand=YES)
fm.pack(side=LEFT, fill=BOTH, expand=YES)
fm2 = Frame(master)
fm2.pack(side=LEFT, padx=10)
for root, dirs, files in os.walk(top, topdown=False):
for name in files:
os.remove(os.path.join(root, name))
for name in dirs:
os.rmdir(os.path.join(root, name))
#top.Tkinter.Tk()
root = Tk()
root.title('Listbox')
display = App(root)
menu = Menu(root)
root.config(menu=menu)
filemenu = Menu(menu, tearoff=False)
menu.add_cascade(label=u“Меню”, menu=filemenu)
filemenu.add_command(label=“Hello”, command=callback)
filemenu.add_command(label=“riki”, command=callback)
filemenu.add_command(label=“Exit”, command=root.destroy)
text1=Text(root,height=1,width=15,font='Arial 14',wrap=WORD)
text1.pack()
list = Listbox(root, width=15)
list.pack()
root.mainloop()
Офлайн
overon
Tkinter не знаю, но предполагаю что надо юзать bind и метод .configure
http://ru.wikiversity.org/wiki/%D0%9A%D1%83%D1%80%D1%81_%D0%BF%D0%BE_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B5_Tkinter_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Python#bind.28.29.5B1.5D
http://ru.wikiversity.org/wiki/%D0%9A%D1%83%D1%80%D1%81_%D0%BF%D0%BE_%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B5_Tkinter_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_Python#.D0.9C.D0.B5.D1.82.D0.BE.D0.B4.D1.8B_.D0.B2.D0.B8.D0.B4.D0.B6.D0.B5.D1.82.D0.BE.D0.B2
отписался здесь ибо получил письмо на почту с форума от ТС
Отредактировано Singularity (Окт. 6, 2013 04:53:13)
Офлайн