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 相关文章推荐
haskell实现多线程服务器实例代码
Nov 26 Python
Python3中的2to3转换工具使用示例
Jun 12 Python
Python科学计算之Pandas详解
Jan 15 Python
深入理解Django中内置的用户认证
Oct 06 Python
简单实现python收发邮件功能
Jan 05 Python
Python中装饰器学习总结
Feb 10 Python
numpy中矩阵合并的实例
Jun 15 Python
从0开始的Python学习014面向对象编程(推荐)
Apr 02 Python
python画图的函数用法以及技巧
Jun 28 Python
python selenium循环登陆网站的实现
Nov 04 Python
python实现企业微信定时发送文本消息的实例代码
Nov 25 Python
pyqt5实现井字棋的示例代码
Dec 07 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数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
CI框架中zip类应用示例
2014/06/17 PHP
php使用session二维数组实例
2014/11/06 PHP
Centos7.7 64位利用本地完整安装包安装lnmp/lamp套件教程
2021/03/09 Servers
解决FLASH需要点击激活的代码
2006/12/20 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
基于JS代码实现图片在页面中旋转效果
2016/06/16 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
微信小程序中的swiper组件详解
2017/04/14 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
微信小程序实现点击返回顶层的方法
2017/07/12 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
JavaScript自执行函数和jQuery扩展方法详解
2017/10/27 jQuery
深入理解react-router 路由的实现原理
2018/09/26 Javascript
Vue.js如何使用Socket.IO的示例代码
2019/09/05 Javascript
vue实现表单未编辑或未保存离开弹窗提示功能
2020/04/08 Javascript
python实现查询IP地址所在地
2015/03/29 Python
用Python的Tornado框架结合memcached页面改善博客性能
2015/04/24 Python
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python调用matlab的m自定义函数方法
2019/02/18 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
详解Python实现进度条的4种方式
2020/01/15 Python
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
小学教师的个人自我鉴定
2013/10/24 职场文书
房地产项目策划书
2014/02/05 职场文书
企业新年寄语
2014/04/04 职场文书
《桥》教学反思
2014/04/09 职场文书
校长师德表现自我评价
2015/03/05 职场文书
超级礼物观后感
2015/06/15 职场文书
小学语文课《掌声》教学反思
2016/03/03 职场文书
如何用JavaScript检测当前浏览器是无头浏览器
2021/04/27 Javascript