网络编程
位置:首页>> 网络编程>> Python编程>> python递归删除指定目录及其所有内容的方法

python递归删除指定目录及其所有内容的方法

作者:jingxian  发布时间:2022-12-12 02:42:51 

标签:python,递归,删除,目录

实例如下:


#! /usr/bin/python
# -*- coding: utf-8 -*-

import os

def del_dir_tree(path):
''' 递归删除目录及其子目录,子文件'''
if os.path.isfile(path):
 try:
  os.remove(path)
 except Exception, e:
  #pass
  print e
elif os.path.isdir(path):
 for item in os.listdir(path):
  itempath = os.path.join(path, item)
  del_dir_tree(itempath)
 try:
  os.rmdir(path) # 删除空目录
 except Exception, e:
  #pass
  print e

if __name__ == '__main__':

dirname = '/home/xx/log'
del_dir_tree(dirname)
0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com