用递归删除目录以及下面的文件和文件夹(python)
程序员文章站
2022-05-14 23:06:47
...
#coding=utf-8
'''
Created on 2019-2-14
@author: Zyx
'''
import os
def removeDir(dirPath):
if not os.path.isdir(dirPath):
return
files = os.listdir(dirPath)
try:
for file in files:
filePath = os.path.join(dirPath, file)
if os.path.isfile(filePath):
os.remove(filePath)
elif os.path.isdir(filePath):
removeDir(filePath)
os.rmdir(dirPath)
except Exception as e:
print(e)