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类继承与子类实例初始化用法分析
Apr 17 Python
Python与Redis的连接教程
Apr 22 Python
在Python中使用matplotlib模块绘制数据图的示例
May 04 Python
Python3读取zip文件信息的方法
May 22 Python
python使用正则表达式提取网页URL的方法
May 26 Python
Python实现字符串格式化的方法小结
Feb 20 Python
Python与R语言的简要对比
Nov 14 Python
python列表使用实现名字管理系统
Jan 30 Python
python实现XML解析的方法解析
Nov 16 Python
使用Django清空数据库并重新生成
Apr 03 Python
Keras之自定义损失(loss)函数用法说明
Jun 10 Python
如何在Python项目中引入日志
May 31 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生成图片验证码
2015/06/09 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
关于laravel5.5的定时任务详解(demo)
2019/10/23 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
2020/01/23 PHP
js判断IE6/IE7/FF的代码[XMLHttpRequest]
2011/02/16 Javascript
Kibo 用于处理键盘事件的Javascript工具库
2011/10/28 Javascript
利用jQuery的deferred对象实现异步按顺序加载JS文件
2013/03/17 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
node.js 动态执行脚本
2016/06/02 Javascript
深入理解jQuery3.0的domManip函数
2016/09/01 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
php 修改密码实现代码
2017/05/24 Javascript
bootstrap table实现双击可编辑、添加、删除行功能
2017/09/27 Javascript
vue.extend实现alert模态框弹窗组件
2018/04/28 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
puppeteer库入门初探
2019/01/09 Javascript
微信小程序-form表单提交代码实例
2019/04/29 Javascript
javascript操作向表格中动态加载数据
2020/08/27 Javascript
Javascript新手入门之字符串拼接与变量的应用
2020/12/03 Javascript
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
Python数据集切分实例
2018/12/08 Python
ubuntu 18.04搭建python环境(pycharm+anaconda)
2019/06/14 Python
Django Python 获取请求头信息Content-Range的方法
2019/08/06 Python
Python操作Sqlite正确实现方法解析
2020/02/05 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python内置函数locals和globals对比
2020/04/28 Python
Mysql数据库反向生成Django里面的models指令方式
2020/05/18 Python
网络工程师自荐书范文
2014/04/01 职场文书
感恩节活动策划方案
2014/05/16 职场文书
2014年个人年终总结
2015/03/09 职场文书
团委副书记工作总结
2015/08/14 职场文书
体育教师教学随笔
2015/08/15 职场文书
Android 界面一键变灰 深色主题工具类
2022/04/28 Java/Android
类和原型的设计模式之复制与委托差异
2022/07/07 Javascript