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判断端口是否打开的实现代码
Feb 10 Python
Python遍历目录并批量更换文件名和目录名的方法
Sep 19 Python
基于python的Tkinter编写登陆注册界面
Jun 30 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
pytorch实现onehot编码转为普通label标签
Jan 02 Python
Tensorflow实现部分参数梯度更新操作
Jan 23 Python
Django 实现将图片转为Base64,然后使用json传输
Mar 27 Python
Python Switch Case三种实现方法代码实例
Jun 18 Python
详解Python 最短匹配模式
Jul 29 Python
利用python如何实现猫捉老鼠小游戏
Dec 04 Python
Python使用protobuf序列化和反序列化的实现
May 19 Python
Python开发五子棋小游戏
Apr 28 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
笑谈配置,使用Smarty技术
2007/01/04 PHP
PHP中ADODB类详解
2008/03/25 PHP
php+js实现异步图片上传实例分享
2014/06/02 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
用PHP代码在网页上生成图片
2015/07/01 PHP
Laravel5.5 数据库迁移:创建表与修改表示例
2019/10/23 PHP
修改发贴的编辑功能
2007/03/07 Javascript
Expandable "Detail" Table Rows
2007/08/29 Javascript
jValidate 基于jQuery的表单验证插件
2009/12/12 Javascript
Javascript创建Silverlight Plugin以及自定义nonSilverlight和lowSilverlight样式
2010/06/28 Javascript
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
js移动端事件基础及常用事件库详解
2017/08/15 Javascript
nodejs中art-template模板语法的引入及冲突解决方案
2017/11/07 NodeJs
使用FileReader API创建Vue文件阅读器组件
2018/04/03 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
全面分析JavaScript 继承
2019/05/30 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
[01:01:36]Optic vs paiN 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python发送伪造的arp请求
2014/01/09 Python
Python中内置的日志模块logging用法详解
2016/07/12 Python
python 读文件,然后转化为矩阵的实例
2018/04/23 Python
Python使用 Beanstalkd 做异步任务处理的方法
2018/04/24 Python
Python解析Excle文件中的数据方法
2018/10/23 Python
Pytorch 图像变换函数集合小结
2021/02/01 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
大专生自我鉴定范文
2013/10/01 职场文书
绩效工资分配方案
2014/01/18 职场文书
儿园租房协议书范本
2014/12/02 职场文书
党支部承诺书
2015/01/20 职场文书
党小组鉴定意见
2015/06/02 职场文书
详解Java线程池是如何重复利用空闲线程的
2021/06/26 Java/Android
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS
CDPR谈《巫师》新作用虚幻5原因 称不会为Epic独占
2022/04/06 其他游戏