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之永远强大的函数
Sep 14 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
python SMTP实现发送带附件电子邮件
May 22 Python
Python实现快速傅里叶变换的方法(FFT)
Jul 21 Python
Python中psutil的介绍与用法
May 02 Python
python面试题之列表声明实例分析
Jul 08 Python
Python占用的内存优化教程
Jul 28 Python
python爬虫豆瓣网的模拟登录实现
Aug 21 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
对python中list的五种查找方法说明
Jul 13 Python
python 如何区分return和yield
Sep 22 Python
python中re模块知识点总结
Jan 17 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 开发环境配置(Zend Server安装)
2010/04/28 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
详解将数据从Laravel传送到vue的四种方式
2019/10/16 PHP
checkbox使用示例
2013/08/23 Javascript
文本框只能选择数据到文本框禁止手动输入
2013/11/22 Javascript
node.js中的console.error方法使用说明
2014/12/10 Javascript
JavaScript 常见安全漏洞和自动化检测技术
2015/08/21 Javascript
jquery基础知识第一讲之认识jquery
2016/03/17 Javascript
jQuery实现鼠标经过像翻页和描点链接效果
2016/08/08 Javascript
vue.js将unix时间戳转换为自定义时间格式
2017/01/03 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
canvas绘制爱心的几种方法总结(推荐)
2017/10/31 Javascript
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
node.js如何操作MySQL数据库
2020/10/29 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
Python连接mysql数据库的正确姿势
2016/02/03 Python
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python实现对excel进行数据剔除操作实例
2017/12/07 Python
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
Python基于plotly模块实现的画图操作示例
2019/01/23 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
HTML5之SVG 2D入门4—笔画与填充
2013/01/30 HTML / CSS
HTML5触摸事件(touchstart、touchmove和touchend)的实现
2020/05/08 HTML / CSS
Lacoste美国官网:经典POLO衫品牌
2016/10/12 全球购物
Bose加拿大官方网站:美国知名音响品牌
2019/03/21 全球购物
存储过程的优点有哪些
2012/09/27 面试题
给同事的道歉信
2014/01/11 职场文书
学习十八大报告感言
2014/02/04 职场文书
致跳远运动员加油稿
2014/02/11 职场文书
研修第一天随笔感言
2014/02/15 职场文书
企业口号大全
2014/06/12 职场文书
创建文明城市倡议书
2015/04/28 职场文书
python基于tkinter制作下班倒计时工具
2021/04/28 Python