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从MP3文件获取id3的方法
Jun 15 Python
十条建议帮你提高Python编程效率
Feb 16 Python
python对DICOM图像的读取方法详解
Jul 17 Python
解决python3中解压zip文件是文件名乱码的问题
Mar 22 Python
Python 查找list中的某个元素的所有的下标方法
Jun 27 Python
Python面向对象类的继承实例详解
Jun 27 Python
python处理数据,存进hive表的方法
Jul 04 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
Python drop方法删除列之inplace参数实例
Jun 27 Python
pandas 数据类型转换的实现
Dec 29 Python
python实现录制全屏和选择区域录屏功能
Feb 05 Python
python FTP编程基础入门
Feb 27 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实现禁用IE和火狐的缓存问题
2012/12/03 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
2016/05/27 PHP
PHP实现的Redis多库选择功能单例类
2017/07/27 PHP
phpmyadmin在宝塔面板里进不去的解决方案
2020/07/06 PHP
怎样在JavaScript里写一个swing把数据插入数据库
2012/12/10 Javascript
JS如何判断移动端访问设备并解析对应CSS
2013/11/27 Javascript
JavaScript实现网页截图功能
2014/10/16 Javascript
JS 对象属性相关(检查属性、枚举属性等)
2015/04/05 Javascript
JavaScript中数据结构与算法(二):队列
2015/06/19 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
2015/09/11 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
JS百度地图搜索悬浮窗功能
2017/01/12 Javascript
Bootstrap Table使用整理(一)
2017/06/09 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
微信小程序实现列表页的点赞和取消点赞功能
2018/11/02 Javascript
webpack中如何加载静态文件的方法步骤
2019/05/18 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
[36:20]KG vs SECRET 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
python中cPickle用法例子分享
2014/01/03 Python
使用Python的Zato发送AMQP消息的教程
2015/04/16 Python
举例讲解Python的lambda语句声明匿名函数的用法
2016/07/01 Python
Scrapy爬虫实例讲解_校花网
2017/10/23 Python
华为2019校招笔试题之处理字符串(python版)
2019/06/25 Python
Python如何生成xml文件
2020/06/04 Python
PyTorch安装与基本使用详解
2020/08/31 Python
python3中编码获取网页的实例方法
2020/11/16 Python
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
2012/11/24 面试题
个人素质的自我评价分享
2013/12/16 职场文书
24岁生日感言
2014/01/13 职场文书
关于感谢信的范文
2015/01/23 职场文书
保险内勤岗位职责
2015/04/13 职场文书
离婚协议书范本(2016最新版)
2016/03/18 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
Python FuzzyWuzzy实现模糊匹配
2022/04/28 Python