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 30 Python
django之常用命令详解
Jun 30 Python
对pandas中apply函数的用法详解
Apr 10 Python
Python 实现一行输入多个值的方法
Apr 21 Python
python实现控制台打印的方法
Jan 12 Python
pytorch sampler对数据进行采样的实现
Dec 31 Python
Python3 利用face_recognition实现人脸识别的方法
Mar 13 Python
jupyter notebook实现显示行号
Apr 13 Python
Python应用实现双指数函数及拟合代码实例
Jun 19 Python
tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
Jun 22 Python
详解pandas映射与数据转换
Jan 22 Python
pytorch显存一直变大的解决方案
Apr 08 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获取文件名后缀
2013/06/09 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
2015/09/23 PHP
PHP获取客户端及服务器端IP的封装类
2016/07/21 PHP
Prototype源码浅析 Number部分
2012/01/16 Javascript
JavaScript转换农历类实现及调用方法
2013/01/27 Javascript
jQuery实现仿腾讯微博滑出效果报告每日天气的方法
2015/05/11 Javascript
jquery使用ul模拟select实现表单美化的方法
2015/08/18 Javascript
纯JS打造网页中checkbox和radio的美化效果
2016/10/13 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
jQuery网页定位导航特效实现方法
2016/12/19 Javascript
微信小程序 页面跳转和数据传递实例详解
2017/01/19 Javascript
JS中关于正则的巧妙操作
2017/08/31 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
Django+vue跨域问题解决的详细步骤
2019/01/20 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
Python使用pygame模块编写俄罗斯方块游戏的代码实例
2015/12/08 Python
matplotlib savefig 保存图片大小的实例
2018/05/24 Python
使用Python如何测试InnoDB与MyISAM的读写性能
2018/09/18 Python
django 外键model的互相读取方法
2018/12/15 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
python调用并链接MATLAB脚本详解
2019/07/05 Python
关于阿里云oss获取sts凭证 app直传 python的实例
2019/08/20 Python
pytorch之添加BN的实现
2020/01/06 Python
tensorflow模型保存、加载之变量重命名实例
2020/01/21 Python
python游戏开发的五个案例分享
2020/03/09 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
Python pandas如何向excel添加数据
2020/05/22 Python
利用python实现汉诺塔游戏
2021/03/01 Python
市场营销专业推荐信
2013/11/03 职场文书
俞敏洪励志演讲稿
2014/04/29 职场文书
小学运动会演讲稿
2014/08/25 职场文书
2014年底工作总结
2014/12/15 职场文书
看雷锋电影观后感
2015/06/10 职场文书
公司会议开幕词
2016/03/03 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS