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内置的字符串处理函数详细整理(覆盖日常所用)
Aug 19 Python
python使用xslt提取网页数据的方法
Feb 23 Python
对Pycharm创建py文件时自定义头部模板的方法详解
Feb 12 Python
Python爬虫beautifulsoup4常用的解析方法总结
Feb 25 Python
python之pexpect实现自动交互的例子
Jul 25 Python
python Dijkstra算法实现最短路径问题的方法
Sep 19 Python
简单了解python字符串前面加r,u的含义
Dec 26 Python
Python startswith()和endswith() 方法原理解析
Apr 28 Python
python新手学习使用库
Jun 11 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 Python
Python中的套接字编程是什么?
Jun 21 Python
python中subplot大小的设置步骤
Jun 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
一段php加密解密的代码
2006/10/09 PHP
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
JavaScript获取/更改文本框的值的实例代码
2013/08/02 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
JS中如何实现复选框全选功能
2016/12/19 Javascript
Angular开发者指南之入门介绍
2017/03/05 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
Python入门教程之if语句的用法
2015/05/14 Python
详解用python实现简单的遗传算法
2018/01/02 Python
解读python logging模块的使用方法
2018/04/17 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
python将list转为matrix的方法
2018/12/12 Python
详解PANDAS 数据合并与重塑(join/merge篇)
2019/07/09 Python
Anaconda3中的Jupyter notebook添加目录插件的实现
2020/05/18 Python
自学python用什么系统好
2020/06/23 Python
使用Keras构造简单的CNN网络实例
2020/06/29 Python
Python 图片处理库exifread详解
2021/02/25 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
HTML5 File API改善网页上传功能
2009/08/19 HTML / CSS
详解HTML5 Canvas绘制不规则图形时的非零环绕原则
2016/03/21 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
销售经理工作职责
2014/02/03 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
安全教育演讲稿
2014/05/09 职场文书
2016年九九重阳节活动总结
2016/04/01 职场文书
Golang 空map和未初始化map的注意事项说明
2021/04/29 Golang
变长双向rnn的正确使用姿势教学
2021/05/31 Python
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python
vue实现input输入模糊查询的三种方式
2022/08/14 Vue.js