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使用xauth方式登录饭否网然后发消息
Apr 11 Python
python文件操作整理汇总
Oct 21 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
Python之web模板应用
Dec 26 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
python2 与 python3 实现共存的方法
Jul 12 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
python学生管理系统
Jan 30 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 Python
Python+Appium实现自动抢微信红包
May 21 Python
浅谈Python数学建模之固定费用问题
Jun 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
SONY SRF-22W(33W)的电路分析和维修案例
2021/03/02 无线电
isset和empty的区别
2007/01/15 PHP
php cli模式学习(PHP命令行模式)
2013/06/03 PHP
php使用filter过滤器验证邮箱 ipv6地址 url验证
2013/12/25 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
PHP7 标准库修改
2021/03/09 PHP
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
2013/08/13 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
js实现百度登录框鼠标拖拽效果
2017/03/07 Javascript
详解webpack 配合babel 将es6转成es5 超简单实例
2017/05/02 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
node之本地服务器图片上传的方法示例
2019/03/26 Javascript
vue自定义表单生成器form-create使用详解
2019/07/19 Javascript
Vue.js路由实现选项卡简单实例
2019/07/24 Javascript
js实现div色块碰撞
2020/01/16 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
python教程之用py2exe将PY文件转成EXE文件
2014/06/12 Python
python与php实现分割文件代码
2017/03/06 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
Python中按键来获取指定的值
2019/03/02 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
国际书籍零售商:Wordery
2017/11/01 全球购物
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2014年酒店服务员工作总结
2014/12/08 职场文书
python实现黄金分割法的示例代码
2021/04/28 Python
使用springMVC所需要的pom配置
2021/09/15 Java/Android