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 continue语句用法实例
Mar 11 Python
python中实现定制类的特殊方法总结
Sep 28 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python实现读取TXT文件数据并存进内置数据库SQLite3的方法
Aug 08 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
对numpy中布尔型数组的处理方法详解
Apr 17 Python
在python中画正态分布图像的实例
Jul 08 Python
python+pygame实现坦克大战
Sep 10 Python
wxPython实现分隔窗口
Nov 19 Python
如何使用selenium和requests组合实现登录页面
Feb 03 Python
Eclipse配置python默认头过程图解
Apr 26 Python
jupyter notebook指定启动目录的方法
Mar 02 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
怎么使 Mysql 数据同步
2006/10/09 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
2010/07/09 PHP
基于php 随机数的深入理解
2013/06/05 PHP
jQuery向下滚动即时加载内容实现的瀑布流效果
2016/01/07 PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
2017/08/17 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
解决在Laravel 中处理OPTIONS请求的问题
2019/10/11 PHP
javascript跨域刷新实现代码
2011/01/01 Javascript
nullJavascript中创建对象的五种方法实例
2013/05/07 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
5个书写JavaScript代码的坏习惯,看看你中枪了没?
2014/11/06 Javascript
JavaScript获取中英文混合字符串长度的方法示例
2017/02/04 Javascript
JavaScript数组迭代方法
2017/03/03 Javascript
JavaScript实现左右下拉框动态增删示例
2017/03/09 Javascript
js中的DOM模拟购物车功能
2017/03/22 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
Vue 样式绑定的实现方法
2019/01/15 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
vue+element加入签名效果(移动端可用)
2019/06/17 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python处理圆角图片、圆形图片的例子
2014/04/25 Python
Python不规范的日期字符串处理类
2014/06/10 Python
浅谈Python2.6和Python3.0中八进制数字表示的区别
2017/04/28 Python
Python小工具之消耗系统指定大小内存的方法
2018/12/03 Python
python多线程并发实例及其优化
2019/06/27 Python
pytorch1.0中torch.nn.Conv2d用法详解
2020/01/10 Python
Python grequests模块使用场景及代码实例
2020/08/10 Python
方正Java笔试题
2014/07/03 面试题
践行三严三实心得体会
2014/10/13 职场文书
2015年综治宣传月活动总结
2015/03/25 职场文书
文艺晚会开场白
2015/05/29 职场文书
解决pytorch 损失函数中输入输出不匹配的问题
2021/06/05 Python
常用的MongoDB查询语句的示例代码
2021/07/25 MongoDB