python學習之路--刪除空資料夾

學習知識是為了更好地服務自己

前段時間透過java語言從網路上爬取了一些非結構化檔案。在爬取、儲存過程中,透過類別將這些檔案進行了本地化儲存。當時沒考慮到以類別建立資料夾後,類別下相應的檔案是沒有的或者沒爬取下來。剛好藉助python語言寫一個小工具,把這些空的資料夾做一個批次的刪除操作。

使用者需求

在多層資料夾下,找出空的資料夾並刪除。

需求分析

一個頂層資料夾下有多層資料夾,每個資料夾又有不定數量的資料夾。每一個資料夾下可能會有檔案,也可能沒有檔案。將沒有檔案的空資料夾找出來並做刪除操作。

解決思路

遍歷所有資料夾;

判斷每一個資料夾下是否有檔案,或者判斷資料夾是否是目錄;因為,資料夾下如果有檔案,系統則認為這個資料夾是一個目錄;

如果是目錄或有檔案,則返回上層斷續執行重複操作。

實現方式

程式碼實現

這段程式碼有個小缺陷,使用的同學可以嘗試去發現和完善。

各們看官,你們學習是為了什麼呢?

相關文章