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#
- Linux誤刪除/(根)目錄下usr目錄系統救援方法Linux
- 如何在 Linux 中刪除目錄Linux
- fs模組之刪除目錄
- Python pathlib拼接目錄Python
- Python學習目錄Python
- Python Learning-目錄Python
- Python目錄連結Python
- 幾種刪除Linux目錄的方法Linux
- linux 刪除檔案或目錄——rmLinux
- Linux rm(刪除檔案/目錄) 命令Linux
- python工作目錄在哪裡Python
- Python 檔案、目錄操作Python
- python標準庫目錄Python
- ubuntu重新分配根目錄儲存空間-將根目錄空間縮小騰出給別的位置Ubuntu
- Linux 中刪除目錄的多種方法Linux
- Linux rm命令:刪除檔案或目錄Linux
- Flutter誤刪除android/ios目錄怎麼辦?FlutterAndroidiOS
- Linux伺服器目錄空間不足解決措施Linux伺服器
- 花姐的python學習目錄Python
- Python如何遞迴刪除空資料夾Python遞迴
- Linux Shell 從入門到刪除根目錄跑路指南Linux
- 刪除指定目錄下指定字尾的檔案
- VMware之Ubuntu20.04擴充根目錄磁碟空間Ubuntu
- Python教程:拆分多級目錄的方法Python
- python模組安裝目錄在哪裡Python
- [20180707]刪除結尾帶.的檔案與目錄.txt
- 解決docker容器存放目錄磁碟空間滿了問題Docker
- python 根據時間戳建立目錄操作Python時間戳
- python基本操作-檔案、目錄及路徑Python
- Python中OS對目錄的操作以及引用Python
- linux刪除資料夾命令是什麼 linux刪除一個目錄的命令Linux
- python複製資料夾到一個目錄,或者按目錄層級建立複製Python
- 刪除當前目錄下的所有可執行檔案
- 記一次危險的操作——誤刪/usr/bin目錄
- linux雲主機如何檢視目錄空間的使用率Linux
- 輸出空目錄(無法用length長度為0判斷)