回覆列表
  • 1 # 小小猿愛嘻嘻

    這個不難,主要分為2步,首先需要實現檔案搜尋功能,其次需要對搜尋到的檔案進行壓縮,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:

    1.首先,實現檔案搜尋功能,這裡主要用到os.walk這個函式,這個函式會遍歷當前目錄下所有的子目錄及子檔案,返回(root,dirs,files)這個三元組,其中root為當前遍歷目錄本身,dirs為所有子目錄,files為所有子檔案,這裡我們按檔案字尾名進行匹配,提取出特定格式的檔案,主要程式碼如下,很簡單:

    程式執行截圖如下,已經成功搜尋出f盤下的wav檔案,如下:

    2.接著,實現檔案壓縮的功能,這裡主要用到zipfile這個庫,專門用於壓縮檔案,將我們搜尋到的檔案一個一個新增到壓縮檔案中就行,主要程式碼如下,也很簡單:

    程式執行截圖如下,已經成功壓縮檔案,並打印出壓縮資訊:

    接著我們就可以在f盤下面找到wav.zip這個檔案,開啟,就是我們已經壓縮的檔案:

    至此,我們就完成了利用python來進行檔案搜尋和壓縮的功能。總的來說,整個過程不難,程式碼量不多,思路也很清楚,很好理解,只要你有一定的python基礎,熟悉一下相關程式碼和示例,很快就能掌握的,網上也有相關教程和資料,感興趣的話,可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。

  • 中秋節和大豐收的關聯?
  • 90後與00後最大的差別是什麼?