#coding:utf-8
#usr/bin/env python
from Tkinter import *
import tkFileDialog #彈出選擇路徑的庫
import tkMessageBox
import os
import fnmatch #選擇文件的關(guān)鍵詞
def left():
if not entry.get() or not entry1.get():#檢測關(guān)鍵詞和文件類型的輸入框是否為空
tkMessageBox.showerror("提示信息:","出現(xiàn)以下兩條錯誤:\n1.關(guān)鍵詞\n2.文件類型不能為空")#彈出警告框
return #如果為空不再執(zhí)行
list_box.delete(0,END)
path = tkFileDialog.askdirectory()#彈出選擇路徑的窗口,path為獲取的路徑
path_list = os.walk(path)#獲取一個列表目錄的對象
for root, dirs, files in path_list:
#print root, dirs, files
for i in fnmatch.filter(files, entry1.get()):
fn = open(root+"/"+i)
if entry.get() in fn.read():
list_box.insert(END, root+"/"+i)
fn.close()
def demo():
print 'aaaa'
root = Tk()
root.title('文件搜索')#創(chuàng)建窗口
root.geometry('+400+200')#窗口大小,窗口位置
#1.輸入關(guān)鍵詞
Label(text=' 關(guān)鍵詞: ').grid(row=0,column=0)# 創(chuàng)建標(biāo)簽
entry = Entry()#輸入框?qū)嵗?entry.grid(row=0,column=1)#輸入框
Label(text=' 文件類型: ').grid(row=0,column=2)
entry1 = Entry(width=5)#輸入框?qū)嵗?entry1.grid(row=0, column=3)#文件后綴輸入框
Button(text=' 選擇文件夾', command=left).grid(row=0,column=4)#按鈕
list_box = Listbox(width=80)
list_box.grid(row=1, column=0, columnspan=5)#顯示列表框
loop = mainloop()#顯示窗口
"""
GUI 開發(fā)先后順序 先完成界面的開發(fā)和布局 然后 后臺功能開發(fā)(自己作為用戶來使用乔外,根據(jù)使用的順序來開發(fā))
return 用法主要有兩點(diǎn):1.用于返回數(shù)據(jù)調(diào)用出 2.用于停止繼續(xù)執(zhí)行
"""
使用Tkinter制作搜索文件夾下含有關(guān)鍵字的文件
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來技肩,“玉大人且轨,你說我怎么就攤上這事⌒樾觯” “怎么了旋奢?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長然痊。 經(jīng)常有香客問我至朗,道長,這世上最難降的妖魔是什么剧浸? 我笑而不...
- 正文 為了忘掉前任锹引,我火速辦了婚禮,結(jié)果婚禮上唆香,老公的妹妹穿的比我還像新娘嫌变。我一直安慰自己,他們只是感情好躬它,可當(dāng)我...
- 文/花漫 我一把揭開白布腾啥。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪碑宴。 梳的紋絲不亂的頭發(fā)上软啼,一...
- 文/蒼蘭香墨 我猛地睜開眼增热,長吁一口氣:“原來是場噩夢啊……” “哼整以!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起峻仇,我...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年吭从,在試婚紗的時候發(fā)現(xiàn)自己被綠了朝蜘。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站辆床,受9級特大地震影響佳晶,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜讼载,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望中跌。 院中可真熱鬧咨堤,春花似錦、人聲如沸漩符。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至凸克,卻和暖如春议蟆,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背萎战。 一陣腳步聲響...
- 正文 我出身青樓戳粒,卻偏偏與公主長得像,于是被迫代替她去往敵國和親虫啥。 傳聞我的和親對象是個殘疾皇子蔚约,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- Android5.0截屏是不需要root權(quán)限评雌,因為google開放了它的api. 在Application子類中添...
- 認(rèn)識71天树枫,在一起10天。也許是一場緣分柳骄,也許是今年是愛情開花的一年团赏。和她在一起填補(bǔ)了我內(nèi)心的那個空白的心房。第一...