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


Posted in Python onJanuary 13, 2017

实例如下:

#! /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)

以上这篇python递归删除指定目录及其所有内容的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
用Python操作字符串之rindex()方法的使用
May 19 Python
Python中的异常处理相关语句基础学习笔记
Jul 11 Python
Python 基础知识之字符串处理
Jan 06 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
Python中交换两个元素的实现方法
Jun 29 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
python实现简单日期工具类
Apr 24 Python
PyCharm2019安装教程及其使用(图文教程)
Sep 29 Python
解决Pycharm的项目目录突然消失的问题
Jan 20 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
python 下划线的不同用法
Oct 24 Python
Python实现二分查找与bisect模块详解
Jan 13 #Python
python基础教程之五种数据类型详解
Jan 12 #Python
python实现斐波那契数列的方法示例
Jan 12 #Python
Python爬虫利用cookie实现模拟登陆实例详解
Jan 12 #Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 #Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 #Python
Python获取文件所在目录和文件名的方法
Jan 12 #Python
You might like
PHP的FTP学习(二)[转自奥索]
2006/10/09 PHP
php array_slice函数的使用以及参数详解
2008/08/30 PHP
一道关于php变量引用的面试题
2010/08/08 PHP
crontab无法执行php的解决方法
2016/01/25 PHP
jQuery ajax+PHP实现的级联下拉列表框功能示例
2019/02/12 PHP
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
JavaScript中的View-Model使用介绍
2011/08/11 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
JS 实现导航栏悬停效果(续)
2013/09/24 Javascript
JavaScript的arguments对象应用示例
2014/09/15 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
jQuery验证插件validation使用指南
2015/04/21 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
js中删除数组中的某一元素实例(无下标时)
2017/02/28 Javascript
浅谈原生JS实现jQuery的animate()动画示例
2017/03/08 Javascript
Angular2下使用pdf插件的方法详解
2017/04/29 Javascript
JavaScript用二分法查找数据的实例代码
2017/06/17 Javascript
vue-router 导航钩子的具体使用方法
2017/08/31 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
基于vue如何发布一个npm包的方法步骤
2019/05/15 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
2020/08/07 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
vue绑定class的三种方法
2020/12/24 Vue.js
Python使用cx_Oracle模块操作Oracle数据库详解
2018/05/07 Python
Python中Proxypool库的安装与配置
2018/10/19 Python
如何利用Boost.Python实现Python C/C++混合编程详解
2018/11/08 Python
在python下使用tensorflow判断是否存在文件夹的实例
2019/06/10 Python
python/Matplotlib绘制复变函数图像教程
2019/11/21 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
2020/04/12 Python
基于opencv的selenium滑动验证码的实现
2020/07/24 Python
详解python变量与数据类型
2020/08/25 Python
Python通过getattr函数获取对象的属性值
2020/10/16 Python
前端面试必备之html5的新特性
2017/09/05 HTML / CSS