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处理Excel文件实例代码
Jun 20 Python
python itchat实现微信好友头像拼接图的示例代码
Aug 14 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
python excel转换csv代码实例
Aug 26 Python
Python递归及尾递归优化操作实例分析
Feb 01 Python
Python3+Selenium+Chrome实现自动填写WPS表单
Feb 12 Python
基于Python把网站域名解析成ip地址
May 25 Python
完美解决python针对hdfs上传和下载的问题
Jun 05 Python
Python3 类型标注支持操作
Jun 02 Python
浅谈Python3中datetime不同时区转换介绍与踩坑
Aug 02 Python
python自动获取微信公众号最新文章的实现代码
Jul 15 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+Javascript实现在线拍照功能实例
2015/07/18 PHP
PHP邮件群发机实现代码
2016/02/16 PHP
js匿名函数的调用示例(形式多种多样)
2014/08/20 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
浅谈js中的in-for循环
2016/06/28 Javascript
JavaScript 冒泡排序和选择排序的实现代码
2016/09/03 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
angularjs之$timeout指令详解
2017/06/13 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
使用原生js封装的ajax实例(兼容jsonp)
2017/10/12 Javascript
在Mac下彻底卸载node和npm的方法
2018/05/16 Javascript
vue实现滑动切换效果(仅在手机模式下可用)
2020/06/29 Javascript
Layer UI表格列日期格式化及取消自动填充日期的实现方法
2020/05/10 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
django之session与分页(实例讲解)
2017/11/13 Python
python中返回矩阵的行列方法
2018/04/04 Python
使用Python处理BAM的方法
2018/09/28 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
使用python PIL库实现简单验证码的去噪方法步骤
2019/05/10 Python
python实现列表中最大最小值输出的示例
2019/07/09 Python
Pyorch之numpy与torch之间相互转换方式
2019/12/31 Python
python+selenium定时爬取丁香园的新型冠状病毒数据并制作出类似的地图(部署到云服务器)
2020/02/09 Python
Pycharm安装并配置jupyter notebook的实现
2020/05/18 Python
python中有函数重载吗
2020/05/28 Python
python 批量下载bilibili视频的gui程序
2020/11/20 Python
Python3.8.2安装包及安装教程图文详解(附安装包)
2020/11/28 Python
土耳其时尚购物网站:Morhipo
2017/09/04 全球购物
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
收银员岗位职责
2015/02/03 职场文书
周一早安温馨问候祝福语!
2019/07/15 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书
MySQL之PXC集群搭建的方法步骤
2021/05/25 MySQL
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers