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实现图像几何变换
Jul 06 Python
Python切片知识解析
Mar 06 Python
Flask框架的学习指南之制作简单blog系统
Nov 20 Python
Python 出现错误TypeError: ‘NoneType’ object is not iterable解决办法
Jan 12 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
Jul 22 Python
Python装饰器用法实例总结
Feb 07 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
解决Python二维数组赋值问题
Nov 28 Python
pytorch中的卷积和池化计算方式详解
Jan 03 Python
浅谈pymysql查询语句中带有in时传递参数的问题
Jun 05 Python
python求解汉诺塔游戏
Jul 09 Python
pycharm2020.1.2永久破解激活教程,实测有效
Oct 29 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实现图片简单上传
2006/10/09 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
laravel配置Redis多个库的实现方法
2019/04/10 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
javascript之对系统的toFixed()方法的修正
2007/05/08 Javascript
jQuery点击弹出下拉菜单的小例子
2013/08/01 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
理解JavaScript中Promise的使用
2016/01/18 Javascript
BootStrap创建响应式导航条实例代码
2016/05/31 Javascript
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
Vue.js 递归组件实现树形菜单(实例分享)
2016/12/21 Javascript
easyui 中的datagrid跨页勾选问题的实现方法
2017/01/18 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
vue实现评论列表功能
2019/10/25 Javascript
解决idea开发遇到javascript动态添加html元素时中文乱码的问题
2020/09/29 Javascript
JS实现购物车基本功能
2020/11/08 Javascript
详解ES6 扩展运算符的使用与注意事项
2020/11/12 Javascript
python网络编程实例简析
2014/09/26 Python
Python中操作MySQL入门实例
2015/02/08 Python
python抓取网页中图片并保存到本地
2015/12/01 Python
python使用numpy读取、保存txt数据的实例
2018/10/14 Python
Python read函数按字节(字符)读取文件的实现
2019/07/03 Python
Anaconda 查看、创建、管理和使用python环境的方法
2019/12/03 Python
python批量处理txt文件的实例代码
2020/01/13 Python
python中adb有什么功能
2020/06/07 Python
HTML5添加禁止缩放功能
2017/11/03 HTML / CSS
2014年十一国庆向国旗敬礼寄语
2014/04/11 职场文书
中秋节国旗下演讲稿
2014/09/13 职场文书
2015年党建工作汇报材料
2015/06/25 职场文书
2016国庆促销广告语
2016/01/28 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
JS setTimeout与setInterval的区别
2022/04/20 Javascript