您的位置:首页 > 编程语言 > Python开发

python删除非空目录的方法

2015-06-19 16:16 609 查看
#!/usr/bin/env python
#-*- coding: utf-8 -*-

import win32con, win32api,shutil,os

def removePath(destinationPath):
'''
@summary: 删掉destinationPath目录,当然包括其中的子目录和文件
@param destinationPath: 所给目标目录
'''
if os.path.exists(destinationPath):
pathList = os.listdir(destinationPath)
for path in pathList:
pathFull = os.path.join(destinationPath,path)
if os.path.isfile(pathFull):
win32api.SetFileAttributes(pathFull, win32con.FILE_ATTRIBUTE_NORMAL)
if os.path.isdir(pathFull):
removePath(pathFull)

shutil.rmtree(destinationPath,True)

if __name__ == '__main__':
path = r'e:\test\test'
removePath(path)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: