Найти - Пользователи
Полная версия: Поиск файла
Начало » Центр помощи » Поиск файла
1
overon
У меня проблема причем очень большая !
Суть проблемы мне на первом годе изумения Питона сказали сделать прогу которая искала файл на компе , но я даже не имею понятие как приблизно делать !

Нужно реализировать .Поиск по ключевому слову с интерфейсом .
Суть в чем , нужно что б програмка искала файл по компе который реально существует ( файл) .
Вел в строку слово (желательно часть ) и прога искала любые файлы с таким названием и выдавала ответ тоже в окошке .

За любую помощ большое спасибо !

pyuser
os.walk и fnmatch.fnmatch Вам в помощь (для поиска).
JOHN_16
Tkinter в качестве GUI интерфеса - он прост и идет в комплекте.
overon
Вот код , но не пойму что дальше . Юзаю 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()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB