使用 Python 刪除乙個資料夾裡的所有空資料夾

2021-09-29 09:20:56 字數 532 閱讀 7407

import os

def del_emp_dir(path):

for (root, dirs, files) in os.walk(path):

for item in dirs:

dir = os.path.join(root, item)

try:

os.rmdir(dir)

print(dir)

except exception as e:

print('exception',e)

if __name__ == '__main__':

dir = r'f:\aaa\images'

del_emp_dir(dir)

需求背景:

工作中,乙個非技術崗位同事的乙個小需求,他需要分類一些,但是拿到乙個大資料夾,裡面分的很亂,還有大量空資料夾,使用此python**段,可以刪除裡面所有的空資料夾,減少一部分工作量

說明:f:\aaa\images 為要刪除的目標資料夾路徑

使用python刪除乙個檔案或資料夾

使用python刪除乙個檔案或資料夾,需要使用os模組。import os os.remove path path是檔案的路徑,如果這個路徑是乙個資料夾,則會丟擲oserror的錯誤,這時需用用rmdir 來刪除 os.rmdir path path是資料夾路徑,注意資料夾需要時空的才能被刪除 os...

NodeJS 非同步刪除乙個資料夾

我們借助fs模組,promise可以很容易辦到這一點。我們對當前路徑的檔案進行判斷是檔案還是資料夾,如果是資料夾那麼遞迴呼叫,如果是檔案,那麼就是要unlink刪除。為什麼要是有promise了,因為我們需要在子代資料夾和檔案全部刪除後,刪除本資料夾,因為刪除子檔案也是非同步的,所有正好可以使用pr...

python 刪除資料夾 刪除非空資料夾

一般刪除檔案時使用os庫,然後利用os.remove path 即可完成刪除,如果刪除空資料夾則可使用os.removedirs path 即可,但是如果需要刪除整個資料夾,且資料夾非空時使用os.removedirs path 就會報錯了,此時可以使用shutil庫,該庫為python內建庫,是乙...