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 相关文章推荐
关于pip的安装,更新,卸载模块以及使用方法(详解)
May 19 Python
python实现两个文件合并功能
Apr 01 Python
python 编写简单网页服务器的实例
Jun 01 Python
Python列表与元组的异同详解
Jul 02 Python
Python字符串格式化输出代码实例
Nov 22 Python
Django多进程滚动日志问题解决方案
Dec 17 Python
Python编程快速上手——选择性拷贝操作案例分析
Feb 28 Python
DataFrame 数据合并实现(merge,join,concat)
Jun 14 Python
python3实现将json对象存入Redis以及数据的导入导出
Jul 16 Python
python3.6中anaconda安装sklearn踩坑实录
Jul 28 Python
python Pexpect模块的使用
Dec 25 Python
教你使用Pandas直接核算Excel中快递费用
May 12 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
玩家交还《星际争霸》原始码光盘 暴雪报以厚礼
2017/05/05 星际争霸
特转载一高手总结PHP学习资源和链接.
2006/12/05 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
php数据类型判断函数有哪些
2013/09/23 PHP
PHP return语句另类用法不止是在函数中
2014/09/17 PHP
JavaScript 提升运行速度之循环篇 译文
2009/08/15 Javascript
深入理解JavaScript定时机制
2010/10/29 Javascript
JS字符串累加Array不一定比字符串累加快(根据电脑配置)
2012/05/14 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
详解JavaScript正则表达式中的global属性的使用
2015/06/16 Javascript
简单实现JS对dom操作封装
2015/12/02 Javascript
妙用Bootstrap的 popover插件实现校验表单提示功能
2016/08/29 Javascript
KVM虚拟化技术之使用Qemu-kvm创建和管理虚拟机的方法
2016/10/05 Javascript
JavaScript实现水平进度条拖拽效果
2017/01/18 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
Centos7 安装Node.js10以上版本的方法步骤
2019/10/15 Javascript
微信小程序文章列表功能完整实例
2020/06/03 Javascript
Python读写Excel文件方法介绍
2014/11/22 Python
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
2015/08/16 Python
Python实现的微信支付方式总结【三种方式】
2019/04/13 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
python3.8动态人脸识别的实现示例
2020/09/21 Python
python opencv肤色检测的实现示例
2020/12/21 Python
HTML5注册表单的自动聚焦与占位文本示例代码
2013/07/19 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
2020/04/10 HTML / CSS
英国复古服装购物网站:Collectif
2019/10/30 全球购物
我的动漫时代的创业计划书范文
2014/01/27 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
银行委托书范本
2014/09/28 职场文书
小学科学课教学反思
2016/02/23 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书