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中的应用之translate和maketrans用法详解
Aug 27 Python
Python中集合的内建函数和内建方法学习教程
Aug 19 Python
Python机器学习之决策树算法
Dec 22 Python
python的继承知识点总结
Dec 10 Python
Python实现带参数的用户验证功能装饰器示例
Dec 14 Python
对python 通过ssh访问数据库的实例详解
Feb 19 Python
Python变量访问权限控制详解
Jun 29 Python
Python函数的默认参数设计示例详解
Dec 01 Python
python3 使用Opencv打开USB摄像头,配置1080P分辨率的操作
Dec 11 Python
Python 调用有道翻译接口实现翻译
Mar 02 Python
Scrapy基于scrapy_redis实现分布式爬虫部署的示例
Sep 29 Python
LeetCode189轮转数组python示例
Aug 05 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中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
php开发时容易忘记的一些技术细节
2016/02/03 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
JS读写CSS样式的方法汇总
2016/08/16 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
深入理解Javascript中的valueOf与toString
2017/01/04 Javascript
详解vue+css3做交互特效的方法
2017/11/20 Javascript
利用Node.js检测端口是否被占用的方法
2017/12/07 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
Vuex 快速入门(简单易懂)
2018/09/20 Javascript
ES6中的迭代器、Generator函数及Generator函数的异步操作方法
2019/05/12 Javascript
微信小程序点击生成朋友圈分享图(遇到的坑)
2020/06/17 Javascript
浅谈Vuex的this.$store.commit和在Vue项目中引用公共方法
2020/07/24 Javascript
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
Python操作Excel之xlsx文件
2017/03/24 Python
Python对象类型及其运算方法(详解)
2017/07/05 Python
Python中字典和集合学习小结
2017/07/07 Python
python 2.7.14安装图文教程
2018/04/08 Python
详解Python进阶之切片的误区与高级用法
2018/12/24 Python
Python中整数的缓存机制讲解
2019/02/16 Python
Python生成指定数量的优惠码实操内容
2019/06/18 Python
Django如何实现密码错误报错提醒
2020/09/04 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
2014年教师节演讲稿范文
2014/09/10 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
MySQL索引是啥?不懂就问
2021/07/21 MySQL
JavaScript原型链详解
2021/11/07 Javascript
Elasticsearch 基本查询和组合查询
2022/04/19 Python