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全局变量操作详解
Apr 14 Python
Python的Tornado框架异步编程入门实例
Apr 24 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
python基于隐马尔可夫模型实现中文拼音输入
Apr 01 Python
用Python解决计数原理问题的方法
Aug 04 Python
matplotlib subplots 调整子图间矩的实例
May 25 Python
python常用库之NumPy和sklearn入门
Jul 11 Python
Python HTTP下载文件并显示下载进度条功能的实现
Apr 02 Python
Tensorflow与Keras自适应使用显存方式
Jun 22 Python
简单了解如何封装自己的Python包
Jul 08 Python
Python wordcloud库安装方法总结
Dec 31 Python
Pandas的数据过滤实现
Jan 15 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开发文档 会员收费1期
2012/08/14 PHP
php防止sql注入示例分析和几种常见攻击正则表达式
2014/01/12 PHP
PHP 登录完成后如何跳转上一访问页面
2014/01/14 PHP
ThinkPHP3.2.2的插件控制器功能简述
2014/07/09 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
JavaScript 核心参考教程 内置对象
2009/10/13 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
关闭时刷新父窗口两种方法
2014/05/07 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
js点击button按钮跳转到另一个新页面
2014/10/10 Javascript
详解JavaScript时间格式化
2015/12/23 Javascript
再谈javascript常见错误及解决方法
2016/09/16 Javascript
Angular2学习笔记——详解NgModule模块
2016/12/02 Javascript
Vue应用部署到服务器的正确方式
2017/07/15 Javascript
详解React native全局变量的使用(跨组件的通信)
2017/09/07 Javascript
微信小程序自定义tab实现多层tab嵌套功能
2018/06/15 Javascript
Vue通过ref父子组件拿值方法
2018/09/12 Javascript
vue-rx的初步使用教程
2018/09/21 Javascript
如何制作一个Node命令行图像识别工具
2018/12/12 Javascript
vue excel上传预览和table内容下载到excel文件中
2019/12/10 Javascript
[02:57]DOTA2英雄基础教程 风行者
2014/01/16 DOTA
Python爬虫信息输入及页面的切换方法
2018/05/11 Python
详解python Todo清单实战
2018/11/01 Python
python统计中文字符数量的两种方法
2019/01/31 Python
深入浅析python3中的unicode和bytes问题
2019/07/03 Python
Pytorch mask_select 函数的用法详解
2020/02/18 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
开水果连锁店创业计划书
2013/12/29 职场文书
行政部总经理岗位职责
2014/01/04 职场文书
工程项目建议书范文
2014/03/12 职场文书
绿色环保标语
2014/06/12 职场文书
2014财务人员自我评价范文
2014/09/21 职场文书
休假证明书
2015/06/24 职场文书
七一慰问简报
2015/07/20 职场文书
个人工作决心书
2015/09/22 职场文书