import os
def remove_dir(path):
# 判斷如果為文件則直接刪除
# 判斷如果為空文件夾則直接刪除
# 判斷如果為文件夾,則遞歸調(diào)用
filelist = os.listdir(path)
for file in filelist:
if os.path.isfile(os.path.join(path, file)): # 如果為文件叠国,則直接刪除
os.remove(os.path.join(path, file))
print("刪除文件成功")
else:
if os.listdir(os.path.join(path, file)): # 如果為非空文件颤芬,則遞歸調(diào)用惕耕,直至將文件夾中文件刪除幸海,然后再將空文件夾刪除
remove_dir(os.path.join(path, file))
else:
os.rmdir(os.path.join(path, file)) # 如果我空文件夾,則直接刪除
print("刪除空文件夾成功")
# os.chdir(path)
if not os.listdir(path): # 如果文件夾為空坡脐,則直接刪除
os.rmdir(path)
print("刪除文件夾成功")
remove_dir(r"C:\Users\ezhang33\Desktop\Learning\python\python project\test data - Copy")