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使用win32com在百度空间插入html元素示例
Feb 20 Python
python3使用PyMysql连接mysql数据库实例
Feb 07 Python
windows下python安装paramiko模块和pycrypto模块(简单三步)
Jul 06 Python
python记录程序运行时间的三种方法
Jul 14 Python
python实现八大排序算法(2)
Sep 14 Python
Python设计模式之观察者模式简单示例
Jan 10 Python
Python实现的栈(Stack)
Jan 26 Python
Python异常处理操作实例详解
May 10 Python
Python根据欧拉角求旋转矩阵的实例
Jan 28 Python
Python sorted排序方法如何实现
Mar 31 Python
python中get和post有什么区别
Jun 19 Python
Python使用sys.exc_info()方法获取异常信息
Jul 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
简单介绍PHP的责任链编程模式
2015/08/11 PHP
PHP safe_mode开启对于PHP系统函数有什么影响
2020/11/10 PHP
JavaScript入门教程(5) js Screen屏幕对象
2009/01/31 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
jQuery控制图片的hover效果(smartRollover.js)
2012/03/18 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
JQuery异步加载无限下拉框级联功能实现示例
2014/02/19 Javascript
基于javascript实现随机颜色变化效果
2016/01/14 Javascript
javascript jquery对form元素的常见操作详解
2016/06/12 Javascript
BootStrap栅格系统、表单样式与按钮样式源码解析
2017/01/20 Javascript
微信小程序之GET请求的实例详解
2017/09/29 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
Angular 多级路由实现登录页面跳转(小白教程)
2019/11/19 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
Python实现将DOC文档转换为PDF的方法
2015/07/25 Python
学习python 之编写简单乘法运算题
2016/02/27 Python
深入了解Python中pop和remove的使用方法
2018/01/09 Python
Python操作mysql数据库实现增删查改功能的方法
2018/01/15 Python
Python 函数基础知识汇总
2018/03/09 Python
python中退出多层循环的方法
2018/11/27 Python
解决python3 HTMLTestRunner测试报告中文乱码的问题
2018/12/17 Python
python使用pdfminer解析pdf文件的方法示例
2018/12/20 Python
python如何导出微信公众号文章方法详解
2020/08/31 Python
python快速安装OpenCV的步骤记录
2021/02/22 Python
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
小学教师培训感言
2014/02/11 职场文书
2014年母亲节寄语
2014/05/07 职场文书
新农村建设汇报材料
2014/08/15 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
交流会主持词
2015/07/02 职场文书
军训决心书范文
2015/09/22 职场文书
优化Mysql查询的示例
2022/04/26 MySQL