如何用python實現(xiàn)文件搜索和壓縮功能?
這個不難,主要分為2步,首先需要實現(xiàn)文件搜索功能,其次需要對搜索到的文件進行壓縮,下面我簡單介紹一下實現(xiàn)過程,實驗環(huán)境win10+python3.6+pycharm5.0,主要內容如下:
1.首先,實現(xiàn)文件搜索功能,這里主要用到os.walk這個函數(shù),這個函數(shù)會遍歷當前目錄下所有的子目錄及子文件,返回(root,dirs,files)這個三元組,其中root為當前遍歷目錄本身,dirs為所有子目錄,files為所有子文件,這里我們按文件后綴名進行匹配,提取出特定格式的文件,主要代碼如下,很簡單:
程序運行截圖如下,已經成功搜索出f盤下的wav文件,如下:
2.接著,實現(xiàn)文件壓縮的功能,這里主要用到zipfile這個庫,專門用于壓縮文件,將我們搜索到的文件一個一個添加到壓縮文件中就行,主要代碼如下,也很簡單:
程序運行截圖如下,已經成功壓縮文件,并打印出壓縮信息:
接著我們就可以在f盤下面找到wav.zip這個文件,打開,就是我們已經壓縮的文件:
至此,我們就完成了利用python來進行文件搜索和壓縮的功能??偟膩碚f,整個過程不難,代碼量不多,思路也很清楚,很好理解,只要你有一定的python基礎,熟悉一下相關代碼和示例,很快就能掌握的,網上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。