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实现斐波那契(Fibonacci)函数
Mar 25 Python
Python实现的科学计算器功能示例
Aug 04 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
Dec 12 Python
Python开发虚拟环境使用virtualenvwrapper的搭建步骤教程图解
Sep 19 Python
python实现根据指定字符截取对应的行的内容方法
Oct 23 Python
python如何爬取网站数据并进行数据可视化
Jul 08 Python
python GUI库图形界面开发之PyQt5单行文本框控件QLineEdit详细使用方法与实例
Feb 27 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
Python3标准库之threading进程中管理并发操作方法
Mar 30 Python
Pandas替换及部分替换(replace)实现流程详解
Oct 12 Python
Python爬虫之Selenium下拉框处理的实现
Dec 04 Python
Python趣味挑战之给幼儿园弟弟生成1000道算术题
May 28 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中cookie的作用域
2008/03/27 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
老生常谈PHP面向对象之注册表模式
2017/05/26 PHP
thinkphp5框架实现的自定义扩展类操作示例
2019/05/16 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
FileUpload上传图片(图片不变形)
2010/08/05 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
AngularJS实现的回到顶部指令功能实例
2017/05/17 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
浅谈Vue响应式(数组变异方法)
2018/05/07 Javascript
angularjs的单选框+ng-repeat的实现方法
2018/09/12 Javascript
vue实现同一个页面可以有多个router-view的方法
2018/09/20 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
Python中使用__new__实现单例模式并解析
2019/06/25 Python
Python IDE环境之 新版Pycharm安装详细教程
2020/03/05 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
Python如何输出百分比
2020/07/31 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
matplotlib 多个图像共用一个colorbar的实现示例
2020/09/10 Python
使用python将微信image下.dat文件解密为.png的方法
2020/11/30 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
现代家居用品及礼品:LBC Modern
2018/06/24 全球购物
JAVA高级程序员面试题
2013/09/06 面试题
质检员的岗位职责
2013/11/15 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
Django中的JWT身份验证的实现
2021/05/07 Python
Mysql分析设计表主键为何不用uuid
2022/03/31 MySQL