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之再深点,更懂list
Sep 20 Python
让python 3支持mysqldb的解决方法
Feb 14 Python
Python排序算法实例代码
Aug 10 Python
python中pylint使用方法(pylint代码检查)
Apr 06 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
浅析python中的迭代与迭代对象
Oct 08 Python
基于python实现学生管理系统
Oct 17 Python
详解django2中关于时间处理策略
Mar 06 Python
详解python中@的用法
Mar 27 Python
Pandas的read_csv函数参数分析详解
Jul 02 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
python入门之算法学习
Apr 22 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
杏林同学录(二)
2006/10/09 PHP
支持php4、php5的mysql数据库操作类
2008/01/10 PHP
php session 预定义数组
2009/03/16 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
PHP错误处理函数register_shutdown_function使用示例
2017/07/03 PHP
自己动手制作jquery插件之自动添加删除行功能介绍
2011/10/14 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
jquery中get和post的简单实例
2014/02/04 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
js鼠标经过tab选项卡时实现切换延迟
2017/03/24 Javascript
vue使用drag与drop实现拖拽的示例代码
2017/09/07 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
[30:55]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第二场 11.18
2020/11/18 DOTA
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python定向爬虫校园论坛帖子信息
2018/07/23 Python
详解Python3注释知识点
2019/02/19 Python
pandas dataframe的合并实现(append, merge, concat)
2019/06/24 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
JAKO-O德国野酷台湾站:德国首屈一指的婴幼童用品品牌
2019/01/14 全球购物
硕士生找工作求职信
2014/07/05 职场文书
银行竞聘上岗演讲稿
2014/09/12 职场文书
党员先进事迹材料
2014/12/19 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2015年入党决心书
2015/02/05 职场文书
幼儿园教师工作总结2015
2015/04/02 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
js面向对象编程OOP及函数式编程FP区别
2022/07/07 Javascript