国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
如何用python寫一個(gè)文件搜索器?

這里以精確查找、模糊查找和特定查找3種查找為例,簡單介紹一下python是如何查找文件的,主要用到python自帶的模塊os(walk函數(shù)),感興趣的朋友可以自己嘗試一下,實(shí)驗(yàn)環(huán)境win10+python3.6+pycharm2018,主要內(nèi)容如下:

精確查找

這個(gè)是最簡單的,直接使用os.walk函數(shù)遍歷目標(biāo)目錄,如果查找到的文件名與輸入的文件名相同,則返回文件完整路徑,測試代碼如下,os.walk函數(shù)會返回一個(gè)三元組,分別為查找的目標(biāo)目錄、查找的目標(biāo)目錄子目錄(list列表)和查找的目標(biāo)目錄文件(list列表),這里使用os.path.join函數(shù)拼接為文件完整路徑,輸入?yún)?shù)分別為查找的目標(biāo)目錄和目標(biāo)文件:

模糊查找

這里只需要對上面的代碼稍微修改一下就行,如果在文件名中查找到輸入的子串(模糊匹配到文件名中存在這個(gè)字符串),則返回文件完整路徑,測試代碼如下,非常簡單:

特定查找

這里主要是查找特定類型的文件,基本代碼和前面2個(gè)的查找是一樣的,只需要在文件名中匹配特定后綴就行,如果是,則返回文件完整路徑,測試代碼如下,主要用到string字符串自帶的endswith函數(shù):

main函數(shù)調(diào)用

最后就是在main函數(shù)中調(diào)用上面的3個(gè)查找函數(shù),測試代碼如下,一個(gè)while循環(huán),1為精確查找,2為模糊查找,3為特定查找,最后將查找的結(jié)果以藍(lán)色打印出來,這里的查找目錄可以人為指定,也可以設(shè)置為input輸入獲取:

程序運(yùn)行截圖如下,已經(jīng)成功查找到對應(yīng)文件:

至此,我們就完成了利用python來搜索文件??偟膩碚f,這3種方式都非常簡單,主要用到os.walk這個(gè)函數(shù),其他的只需要稍微修改一下就行,只要你有一定的python基礎(chǔ),熟悉一下上面的代碼和示例,多調(diào)試幾遍程序,很快就能掌握的,后期改進(jìn)的話,你也可以添加一個(gè)GUI界面(tkinter、pyqt等),使用起來能更方便,網(wǎng)上也有相關(guān)教程和資料,介紹的非常詳細(xì),感興趣的話,可以搜一下,希望以上分享的內(nèi)容能對你有所幫助吧,也歡迎大家評論、留言進(jìn)行補(bǔ)充。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
python中遍歷文件的3個(gè)方法
淺談python模塊的導(dǎo)入操作
python os.path模塊
php dirname(
Python獲取指定文件夾下的文件名
第一講:Java語言基礎(chǔ)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服