python 刪除非空目錄
點選(此處)摺疊或開啟
-
#!/usr/bin/env python3
-
# _*_coding:utf-8_*_
-
# Auth by raysuen
-
-
import os,sys
-
-
def ForceRMDir(DirName):
-
ret = 0
-
try:
-
os.rmdir(os.path.abspath(DirName))
-
except FileNotFoundError as e:
-
print(e)
-
ret = 1
-
except OSError as e:
-
for i in os.listdir(os.path.abspath(DirName)):
-
if os.path.isfile("%s/%s"%(os.path.abspath(DirName),i)):
-
os.remove("%s/%s"%(os.path.abspath(DirName),i))
-
else:
-
ForceRMDir("%s/%s"%(os.path.abspath(DirName),i))
-
except Exception as e:
-
print(e)
-
return 2
-
finally:
-
if ret == 0:
-
os.rmdir(os.path.abspath(DirName))
- return ret
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28572479/viewspace-2157561/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python移除/刪除非空資料夾/目錄的最有效方法是什麼?Python
- c# 刪除某個資料夾下所有空目錄,解決因刪除空目錄後上一組成空目錄沒有刪除的情況C#
- Python 刪除目錄中特定檔案Python
- mac 刪除 .svn 目錄Mac
- linux刪除目錄Linux
- python基礎之刪除檔案及刪除目錄的方法Python
- 刪除目錄及目錄下所有檔案與子目錄 (轉)
- fs模組之刪除目錄
- [python]如何刪除目錄下指定格式的檔案Python
- 刪除檔案或目錄提示"檔案或目錄無法刪除"的解決方法!
- Linux誤刪除/(根)目錄下usr目錄系統救援方法Linux
- Python目錄連結Python
- Python學習目錄Python
- rsync同步時,刪除目標目錄比源目錄多餘檔案的方法(--delete)delete
- 如何在 Linux 中刪除目錄Linux
- ubuntu重新分配根目錄儲存空間-將根目錄空間縮小騰出給別的位置Ubuntu
- Python 檔案、目錄操作Python
- python工作目錄在哪裡Python
- Python Learning-目錄Python
- python標準庫目錄Python
- Python pathlib拼接目錄Python
- 幾種刪除Linux目錄的方法Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- 兩個目錄中,刪除其中一個目錄中同名檔案的做法
- 【目錄】JVM目錄JVM
- Oracle 安裝目錄空間不夠處理Oracle
- 歸檔目錄空間不足造成的問題
- 怎麼樣linux下的目錄名的目錄,系統用來操作空間Linux
- python 遞迴遍歷目錄Python遞迴
- Linux rm命令:刪除檔案或目錄Linux
- Linux 中刪除目錄的多種方法Linux
- linux rm 命令(刪除檔案和目錄)Linux
- tmp目錄刪除和tmpwatch命令的使用
- 批次刪除指定目錄下的sh指令碼指令碼
- 【目錄】集合框架目錄框架
- 乾貨|Linux中限制目錄佔用空間Linux
- linux下找出佔用空間最大的目錄Linux