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 splitlines使用技巧
Sep 06 Python
PyQt5主窗口动态加载Widget实例代码
Feb 07 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
Jun 04 Python
Django组件cookie与session的具体使用
Jun 05 Python
python基于递归解决背包问题详解
Jul 03 Python
python字典排序的方法
Oct 12 Python
Django静态资源部署404问题解决方案
May 11 Python
Python基于xlutils修改表格内容过程解析
Jul 28 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
Aug 17 Python
Pycharm新手使用教程(图文详解)
Sep 17 Python
解决Python字典查找报Keyerror的问题
May 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音乐采集(部分代码)
2007/02/14 PHP
PHP chop()函数讲解
2019/02/11 PHP
PHPstorm启用自动换行的方法详解(IDE)
2020/09/17 PHP
jquery插件之easing 动态菜单
2010/08/21 Javascript
JavaScript获取和设置CheckBox状态的简单方法
2013/07/05 Javascript
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
详谈js对url进行编码和解码(三种方式的区别)
2017/08/16 Javascript
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue.js实现格式化时间并每秒更新显示功能示例
2018/07/07 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
基于vue和bootstrap实现简单留言板功能
2020/05/30 Javascript
详解vue3.0 diff算法的使用(超详细)
2020/07/01 Javascript
Vue绑定用户接口实现代码示例
2020/11/04 Javascript
python聊天程序实例代码分享
2013/11/18 Python
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
2015/04/05 Python
一波神奇的Python语句、函数与方法的使用技巧总结
2015/12/08 Python
初学python的操作难点总结(新手必看篇)
2017/08/03 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
2017/11/24 Python
python list删除元素时要注意的坑点分享
2018/04/18 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
如何在Python对Excel进行读取
2020/06/04 Python
python两个list[]相加的实现方法
2020/09/23 Python
教师评语大全
2014/04/28 职场文书
企业标语口号
2014/06/10 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
新党员入党决心书
2015/09/22 职场文书
初中美术教学反思
2016/02/17 职场文书
导游词范文之颐和园/重庆/云台山
2019/09/10 职场文书