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 相关文章推荐
python3下实现搜狗AI API的代码示例
Apr 10 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
在python win系统下 打开TXT文件的实例
Apr 29 Python
Python实现使用卷积提取图片轮廓功能示例
May 12 Python
Python socket实现多对多全双工通信的方法
Feb 13 Python
python flask解析json数据不完整的解决方法
May 26 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
Jun 21 Python
python安装gdal的两种方法
Oct 29 Python
浅谈pytorch池化maxpool2D注意事项
Feb 18 Python
Python递归函数特点及原理解析
Mar 04 Python
python -v 报错问题的解决方法
Sep 15 Python
Python可视化神器pyecharts绘制水球图
Jul 07 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扩展介绍与开发教程
2010/08/19 PHP
php中设置index.php文件为只读的方法
2013/02/06 PHP
基于thinkPHP实现的微信自定义分享功能示例
2016/09/23 PHP
php 一维数组的循环遍历实现代码
2017/04/10 PHP
php批量修改表结构实例
2017/05/24 PHP
php中yii框架实例用法
2020/12/22 PHP
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
动态标签 悬停效果 延迟加载示例代码
2013/11/21 Javascript
JS数组(Array)处理函数整理
2014/12/07 Javascript
JS实现跟随鼠标立体翻转图片的方法
2015/05/04 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
javascript实现的网站访问量统计代码
2015/12/20 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
详解js中的apply与call的用法
2016/07/30 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
AngularJS 防止页面闪烁的方法
2017/03/09 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
简单解决Python文件中文编码问题
2015/11/22 Python
对TensorFlow的assign赋值用法详解
2018/07/30 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python实现批量修改图片格式和大小的方法【opencv库与PIL库】
2018/12/03 Python
基于python历史天气采集的分析
2019/02/14 Python
Python Django view 两种return的实现方式
2020/03/16 Python
POP文化和音乐灵感的时尚:Hot Topic
2019/06/19 全球购物
How TDD works
2012/09/30 面试题
交警个人先进事迹材料
2014/05/11 职场文书
农行心得体会
2014/09/02 职场文书
《我爱祖国》演讲稿1000字
2014/09/26 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
2015年上半年计生工作总结
2015/03/30 职场文书
2016机关干部作风建设心得体会
2016/01/21 职场文书
原生Js 实现的简单无缝滚动轮播图的示例代码
2021/05/10 Javascript
利用Java设置Word文本框中的文字旋转方向的实现方法
2021/06/28 Java/Android