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爬取网站数据保存使用的方法
Nov 20 Python
Python中optparse模块使用浅析
Jan 01 Python
通过python+selenium3实现浏览器刷简书文章阅读量
Dec 26 Python
Python爬虫使用Selenium+PhantomJS抓取Ajax和动态HTML内容
Feb 23 Python
Python实现爬虫爬取NBA数据功能示例
May 28 Python
详解python中sort排序使用
Mar 23 Python
python实现多线程端口扫描
Aug 31 Python
python图形绘制奥运五环实例讲解
Sep 14 Python
python实现输入任意一个大写字母生成金字塔的示例
Oct 27 Python
Python3 pickle对象串行化代码实例解析
Mar 23 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
python 实现客户端与服务端的通信
Dec 23 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
自己前几天写的无限分类类
2007/02/14 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
php实现无限级分类查询(递归、非递归)
2016/03/10 PHP
THINKPHP5.1 Config的配置与获取详解
2020/06/08 PHP
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
js 有框架页面跳转(target)三种情况下的应用
2013/04/09 Javascript
jQuery实现跨域
2015/02/03 Javascript
jQuery实现的fixedMenu下拉菜单效果代码
2015/08/24 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
Bootstrap每天必学之按钮(Button)插件
2016/04/25 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
深入探究angular2 UI组件之primeNG用法
2017/07/26 Javascript
Vue基础学习之项目整合及优化
2019/06/02 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
[01:15]PWL S2开团时刻第二期——他们杀 我就白给
2020/11/25 DOTA
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
学习python之编写简单乘法口诀表实现代码
2016/02/27 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
解决python3 安装不了PIL的问题
2019/08/16 Python
Python实现的北京积分落户数据分析示例
2020/03/27 Python
python topk()函数求最大和最小值实例
2020/04/02 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
基于python实现百度语音识别和图灵对话
2020/11/02 Python
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
捷克街头、运动和滑板一站式商店:BoardStar.cz
2019/10/06 全球购物
国外的一些J2EE面试题一
2012/10/13 面试题
会计找工作求职信范文
2013/12/09 职场文书
教师队伍管理制度
2014/01/14 职场文书
《社戏》教学反思
2014/04/15 职场文书
工作作风建设心得体会
2014/10/22 职场文书
党风廉政建设个人总结
2015/03/06 职场文书
SQL写法--行行比较
2021/08/23 SQL Server