python 兩種方法刪除空文件夾
更新時間: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() 方法用于刪除指定路徑的目錄。僅當這文件夾是空的才可以, 否則, 拋出OSError。 print(dir) except Exception as e: print('Exception',e) if __name__ == '__main__': dir = r'F:\test' del_emp_dir(dir)
以上就是python 兩種方法刪除空文件夾的詳細內容,更多關于python 刪除文件夾的資料請關注腳本之家其它相關文章!
相關文章
python圖形界面開發(fā)之wxPython樹控件使用方法詳解
這篇文章主要介紹了python圖形界面開發(fā)之wxPython樹控件使用方法詳解,需要的朋友可以參考下2020-02-02解決jupyter notebook 出現(xiàn)In[*]的問題
這篇文章主要介紹了解決jupyter notebook 出現(xiàn)In[*]的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04Python身份運算符is與is?not區(qū)別用法基礎教程
這篇文章主要為大家介紹了Python身份運算符is與is?not區(qū)別用法基礎教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-06-06django.db.utils.ProgrammingError: (1146, u“Table‘’ doesn’t e
這篇文章主要給大家介紹了關于執(zhí)行python manage.py migrate時報錯:django.db.utils.ProgrammingError: (1146, "Table 'test.model_student' doesn't exist" )問題的解決方法,文中將解決的方法介紹的非常詳細,需要的朋友可以參考下2018-07-07