python删除某个目录文件夹的方法


Posted in Python onMay 26, 2020

python删除某个目录文件夹及文件的方法:

#!/usr/bin/env python
import os
import shutil
delList = []
delDir = "/home/test"
delList = os.listdir(delDir )
for f in delList:
 filePath = os.path.join( delDir, f )
 if os.path.isfile(filePath):
  os.remove(filePath)
  print filePath + " was removed!"
 elif os.path.isdir(filePath):
 shutil.rmtree(filePath,True)
  print "Directory: " + filePath +" was removed!"

上述代码主要使用的方法介绍:

os.listdir() 方法用于返回指定的文件夹包含的文件或文件夹的名字的列表。

listdir()方法语法格式如下:

os.listdir(path)

os.remove() 方法用于删除指定路径的文件。如果指定的路径是一个目录,将抛出OSError。

remove()方法语法格式如下:

os.remove(path)

shutil.rmtree() 表示递归删除文件夹下的所有子文件夹和子文件。

内容扩展:

#!/usr/bin/env python
import os
import shutil
filelist=[]
rootdir="/home/zoer/aaa"
filelist=os.listdir(rootdir)
for f in filelist:
  filepath = os.path.join( rootdir, f )
  if os.path.isfile(filepath):
    os.remove(filepath)
    print filepath+" removed!"
  elif os.path.isdir(filepath):
    shutil.rmtree(filepath,True)
    print "dir "+filepath+" removed!"

其中shutil是一个高层次的文件操作模块。True参数表示ignore_errors(忽略拷贝时候的错误)。

类似于高级API,而且主要强大之处在于其对文件的复制与删除操作更是比较支持好。

比如:

copyfile(src, dst)

是把源文件拷贝到一个目标位置。

以上就是python删除某个目录文件夹的方法的详细内容,更多关于python如何删除某个目录文件夹的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python动态加载模块的3种方法
Nov 22 Python
在MAC上搭建python数据分析开发环境
Jan 26 Python
详解如何使用Python编写vim插件
Nov 28 Python
Python使用pickle模块存储数据报错解决示例代码
Jan 26 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
Apr 27 Python
Numpy array数据的增、删、改、查实例
Jun 04 Python
python使用zip将list转为json的方法
Dec 31 Python
pytorch梯度剪裁方式
Feb 04 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
Feb 18 Python
python语言中有算法吗
Jun 16 Python
Pygame Draw绘图函数的具体使用
Nov 17 Python
python井字棋游戏实现人机对战
Apr 28 Python
Pytorch使用PIL和Numpy将单张图片转为Pytorch张量方式
May 25 #Python
Pytorch转onnx、torchscript方式
May 25 #Python
使用pandas库对csv文件进行筛选保存
May 25 #Python
pytorch中 gpu与gpu、gpu与cpu 在load时相互转化操作
May 25 #Python
基于pandas向csv添加新的行和列
May 25 #Python
Python如何把十进制数转换成ip地址
May 25 #Python
tensorflow模型转ncnn的操作方式
May 25 #Python
You might like
php set_magic_quotes_runtime() 函数过时解决方法
2010/07/08 PHP
PHP 转义使用详解
2013/07/15 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
js 提交和设置表单的值
2008/12/19 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
裁剪字符串trim()自定义改进版
2013/04/10 Javascript
js sort 二维数组排序的用法小结
2014/01/24 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
JQuery操作元素的css样式
2015/03/09 Javascript
jQuery模拟新浪微博首页滚动效果的方法
2015/03/11 Javascript
简单的jQuery入门指引
2015/07/28 Javascript
JS中script标签defer和async属性的区别详解
2016/08/12 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
react-router browserHistory刷新页面404问题解决方法
2017/12/29 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
2019/03/27 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
[00:37]DOTA2上海特级锦标赛 OG战队宣传片
2016/03/03 DOTA
python搭建简易服务器分析与实现
2012/12/15 Python
python中while循环语句用法简单实例
2015/05/07 Python
Python安装第三方库及常见问题处理方法汇总
2016/09/13 Python
Python实现的文本简单可逆加密算法示例
2017/05/18 Python
详解Python爬取并下载《电影天堂》3千多部电影
2019/04/26 Python
Django高级编程之自定义Field实现多语言
2019/07/02 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
对python中return与yield的区别详解
2020/03/12 Python
python字符串的index和find的区别详解
2020/06/20 Python
python使用bs4爬取boss直聘静态页面
2020/10/10 Python
30岁生日感言
2014/01/25 职场文书
煤矿班组长竞聘书
2014/03/31 职场文书
乡镇团委工作总结2015
2015/05/26 职场文书
小程序实现筛子抽奖
2021/05/26 Javascript
Element实现动态表格的示例代码
2021/08/02 Javascript