python 兩種方法刪除空文件夾
更新時(shí)間:2020年09月29日 16:00:33 作者:mentiantian
這篇文章主要介紹了python 兩種方法刪除空文件夾,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
第一種方法:
import os
def delete_gap_dir(dir):
if os.path.isdir(dir):
for d in os.listdir(dir):
#print('1',os.path.join(dir, d))
path = os.path.join(dir, d)
if os.path.isdir(path) and not path.endswith('pic_neg'):
delete_gap_dir(path)
if not os.listdir(dir):
#print('空文件夾:' + dir)
os.rmdir(dir)
print('移除空目錄: ' + dir)
#else:
#print(dir)
# delete_gap_dir(os.getcwd())
if __name__ == "__main__":
dir = r'C:\newpython\123'
delete_gap_dir(dir)
print(u'刪除完畢')
效果


第二種方法:
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) #os.rmdir() 方法用于刪除指定路徑的目錄。僅當(dāng)這文件夾是空的才可以, 否則, 拋出OSError。
print(dir)
except Exception as e:
print('Exception',e)
if __name__ == '__main__':
dir = r'F:\test'
del_emp_dir(dir)
以上就是python 兩種方法刪除空文件夾的詳細(xì)內(nèi)容,更多關(guān)于python 刪除文件夾的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
python項(xiàng)目--使用Tkinter的日歷GUI應(yīng)用程序
在 Python 中,我們可以使用 Tkinter 制作 GUI。如果你非常有想象力和創(chuàng)造力,你可以用 Tkinter 做出很多有趣的東西,希望本篇文章能夠幫到你2021-08-08
django 簡單實(shí)現(xiàn)登錄驗(yàn)證給你
這篇文章主要介紹了django 簡單實(shí)現(xiàn)登錄驗(yàn)證給你,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-11-11

