Python实现删除时保留特定文件夹和文件的示例


Posted in Python onApril 27, 2018

实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录

#!bin/env python
import os
import os.path
import shutil

def DeleteFiles(path, remainDirsList, filesList):
  dirsList = []
  dirsList = os.listdir(path)
  for f in dirsList:
    if f not in remainDirsList:
      filePath = os.path.join(path,f)
      if os.path.isdir(filepath):
        shutil.rmtree(filepath, True)
    if f in filesList:
      filepath = os.path.join(path,f)
      os.remove(f)

if __name__ == "__main__":
  path=os.getcwd()+"\\"
  #当前目录中需要保留的文件
  filesList=['a.txt','b.txt']
  #当前目录中需要保留的文件夹
  dirsList=['test']
  DeleteFiles(path,fileList,dirsList)

以上这篇Python实现删除时保留特定文件夹和文件的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
python网络编程学习笔记(二):socket建立网络客户端
Jun 09 Python
python脚本替换指定行实现步骤
Jul 11 Python
浅谈django开发者模式中的autoreload是如何实现的
Aug 18 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
对matplotlib改变colorbar位置和方向的方法详解
Dec 13 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
python中re模块知识点总结
Jan 17 Python
Python日志打印里logging.getLogger源码分析详解
Jan 17 Python
如何用Python徒手写线性回归
Jan 25 Python
python字符串的多行输出的实例详解
Jun 08 Python
浅析Django接口版本控制
Jun 26 Python
python中yaml配置文件模块的使用详解
Apr 27 #Python
python 拷贝特定后缀名文件,并保留原始目录结构的实例
Apr 27 #Python
python中subprocess批量执行linux命令
Apr 27 #Python
python复制文件到指定目录的实例
Apr 27 #Python
Python多进程multiprocessing.Pool类详解
Apr 27 #Python
python获取程序执行文件路径的方法(推荐)
Apr 26 #Python
python中的文件打开与关闭操作命令介绍
Apr 26 #Python
You might like
PHP利用func_get_args和func_num_args函数实现函数重载实例
2014/11/12 PHP
PHPMAILER实现PHP发邮件功能
2018/04/18 PHP
javascript学习基础笔记之DOM对象操作
2011/11/03 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
js 采用delete实现继承示例代码
2014/05/20 Javascript
一道常被人轻视的web前端常见面试题(JS)
2016/02/15 Javascript
JavaScript的ExtJS框架中数面板TreePanel的使用实例解析
2016/05/21 Javascript
JavaScript之cookie技术详解
2016/11/18 Javascript
Vue中fragment.js使用方法详解
2017/03/09 Javascript
JavaScript初学者必看“new”
2017/06/12 Javascript
JavaScript实现的搜索及高亮显示功能示例
2017/08/14 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
JavaScript Array对象基本方法详解
2019/09/03 Javascript
vue2.x 对象劫持的原理实现
2020/04/19 Javascript
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python抽象类的新写法
2015/06/18 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
基于python框架Scrapy爬取自己的博客内容过程详解
2019/08/05 Python
python中栈的原理及实现方法示例
2019/11/27 Python
Python 将 QQ 好友头像生成祝福语的实现代码
2020/05/03 Python
解决python运行效率不高的问题
2020/07/20 Python
Python Http请求json解析库用法解析
2020/11/28 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
林清轩官方网站:山茶花润肤油开创者
2016/10/26 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
总经理秘书的岗位职责
2013/12/27 职场文书
高三历史教学反思
2014/01/09 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
2015年元旦活动总结
2014/05/09 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
承兑汇票延期证明
2015/06/23 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers
一文带你探究MySQL中的NULL
2021/11/11 MySQL