类似rm -rf 功能的函数

类似rm -rf 功能的函数

开始没找到,就自己写了一个

import os
import glob.glob

def ForceReMove(name):
        #OSError will be raised,if something is wrong
        if os.path.isfile(name):
                os.remove(name)
        elif os.path.isdir(name):
                for i in glob.glob(os.path.join(name,'*')) + glob.glob(os.path.join(name,'.*')):
                        ForceReMove(i)
                os.rmdir(name)
        else:
                return

后来发现shutil中有rmtree
就当试一下python递归好不好用吧,呵呵
哎,rmtree还要先判断是文件还是目录,还是不像rm -rf 命令那样,谁还知道啊?