python 利用 shutil 模块删除目录
shutil.rmtree()用于删除整个目录树。其格式如下:
shutil.rmtree(path, ignore_errors=False, onerror=None)
参数 path 必须指向目录(但不是指向目录的符号链接)。如果参数 ignore_errors 为 True,则忽略由删除失败导致的错误,如果为 False 或省略,则通过调用 onerror 指定的处理程序来处理此类错误,此时如果 onerror 为 None,则会引发异常。例如:
import glob
import pprint
import shutil
print('BEFORE:')
pprint.pprint(glob.glob('./tmp/imgs/*'))
shutil.rmtree('./tmp/imgs')
print('\nAFTER:')
pprint.pprint(glob.glob('./tmp/imgs/*'))
输出:
BEFORE:
['./tmp/imgs\\dirA', './tmp/imgs\\src2', './tmp/imgs\\text.jpg']
AFTER:
[]