python实现删除文件与目录的方法


Posted in Python onNovember 10, 2014

本文实例讲述了python实现删除文件与目录的方法。分享给大家供大家参考。具体实现方法如下:

os.remove(path)
删除文件 path. 如果path是一个目录, 抛出 OSError错误。如果要删除目录,请使用rmdir().

remove() 同 unlink() 的功能是一样的
在Windows系统中,删除一个正在使用的文件,将抛出异常。在Unix中,目录表中的记录被删除,但文件的存储还在。

os.removedirs(path)
递归地删除目录。类似于rmdir(), 如果子目录被成功删除, removedirs() 将会删除父目录;但子目录没有成功删除,将抛出错误。

举个例子, os.removedirs(“foo/bar/baz”) 将首先删除 “foo/bar/ba”目录,然后再删除foo/bar 和 foo, 如果他们是空的话
如果子目录不能成功删除,将 抛出 OSError异常

os.rmdir(path)
删除目录 path,要求path必须是个空目录,否则抛出OSError错误
 
递归删除目录和文件(类似DOS命令DeleteTree):

import os

for root, dirs, files in os.walk(top, topdown=False):

    for name in files:

        os.remove(os.path.join(root, name))

    for name in dirs:

        os.rmdir(os.path.join(root, name))

方法2:

import shutil

shutil.rmtree()

一行搞定:
__import__('shutil').rmtree()

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
低版本中Python除法运算小技巧
Apr 05 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
Sep 08 Python
Python自动化运维之IP地址处理模块详解
Dec 10 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
Jun 13 Python
python实现淘宝秒杀脚本
Jun 23 Python
python 列表推导式使用详解
Aug 29 Python
Python实现元素等待代码实例
Nov 11 Python
Django 实现xadmin后台菜单改为中文
Nov 15 Python
Flask之pipenv虚拟环境的实现
Nov 26 Python
python3 实现mysql数据库连接池的示例代码
Apr 17 Python
python中os.path.join()函数实例用法
May 26 Python
详解NumPy中的线性关系与数据修剪压缩
May 25 Python
Python装饰器decorator用法实例
Nov 10 #Python
python中list循环语句用法实例
Nov 10 #Python
python中MySQLdb模块用法实例
Nov 10 #Python
Python实现子类调用父类的方法
Nov 10 #Python
Python模仿POST提交HTTP数据及使用Cookie值的方法
Nov 10 #Python
Python类的多重继承问题深入分析
Nov 09 #Python
python查询mysql中文乱码问题
Nov 09 #Python
You might like
php之对抗Web扫描器的脚本技巧
2008/10/01 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
2016/01/07 PHP
php array_reverse 以相反的顺序返回数组实例代码
2017/04/11 PHP
PHP实现简单日历类编写
2020/08/28 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
javascript 类定义的4种方法
2009/09/12 Javascript
Android中的jQuery:AQuery简介
2014/05/06 Javascript
基于jQuery实现的文字按钮表单特效整理
2014/12/07 Javascript
javascript实现画不相交的圆
2015/04/07 Javascript
灵活的理解JavaScript中的this指向
2016/02/25 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
js中获取键盘按下键值event.keyCode、event.charCode和event.which的兼容性详解
2017/03/15 Javascript
jQuery修改DOM结构_动力节点Java学院整理
2017/07/05 jQuery
Bootstrap图片轮播效果详解
2017/10/17 Javascript
vue.js获得当前元素的文字信息方法
2018/03/09 Javascript
JS实现的倒计时恢复按钮点击功能【可用于协议阅读倒计时】
2018/04/19 Javascript
Vue实现表格中对数据进行转换、处理的方法
2018/09/06 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
Python3 入门教程 简单但比较不错
2009/11/29 Python
python list语法学习(带例子)
2013/11/01 Python
Python的Urllib库的基本使用教程
2015/04/30 Python
Python图算法实例分析
2016/08/13 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
利用pandas进行大文件计数处理的方法
2018/07/25 Python
Python3爬虫之urllib携带cookie爬取网页的方法
2018/12/28 Python
python pexpect ssh 远程登录服务器的方法
2019/02/14 Python
python日志通过不同的等级打印不同的颜色(示例代码)
2021/01/13 Python
深入解析HTML5中的Blob对象的使用
2015/09/08 HTML / CSS
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
JoJo Maman Bébé爱尔兰官网:英国最受欢迎的精品母婴品牌
2020/12/20 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
办公自动化专业大学生职业规划书
2014/03/06 职场文书
满月酒主持词
2014/03/27 职场文书
出国英文推荐信
2014/05/10 职场文书
法务专员岗位职责
2015/02/14 职场文书