overon
Окт. 5, 2013 02:52:36
У меня проблема причем очень большая !
Суть проблемы мне на первом годе изумения Питона сказали сделать прогу которая искала файл на компе , но я даже не имею понятие как приблизно делать !
Нужно реализировать .Поиск по ключевому слову с интерфейсом .
Суть в чем , нужно что б програмка искала файл по компе который реально существует ( файл) .
Вел в строку слово (желательно часть ) и прога искала любые файлы с таким названием и выдавала ответ тоже в окошке .
За любую помощ большое спасибо !
pyuser
Окт. 5, 2013 04:27:13
os.walk и
fnmatch.fnmatch Вам в помощь (для поиска).
JOHN_16
Окт. 5, 2013 05:00:10
Tkinter в качестве GUI интерфеса - он прост и идет в комплекте.
overon
Окт. 5, 2013 21:20:26
Вот код , но не пойму что дальше . Юзаю 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()