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字符遍历的艺术
Sep 06 Python
Python中数字以及算数运算符的相关使用
Oct 12 Python
Python变量和数据类型详解
Feb 15 Python
python中利用队列asyncio.Queue进行通讯详解
Sep 10 Python
对python中的for循环和range内置函数详解
Apr 17 Python
Python集合基本概念与相关操作实例分析
Oct 30 Python
解决Keras 与 Tensorflow 版本之间的兼容性问题
Feb 07 Python
解决使用python print打印函数返回值多一个None的问题
Apr 09 Python
Python实现加密接口测试方法步骤详解
Jun 05 Python
Python csv文件记录流程代码解析
Jul 16 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
Nov 18 Python
利用Python函数实现一个万历表完整示例
Jan 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
thinkphp实现多语言功能(语言包)
2014/03/04 PHP
PHP mysqli_free_result()与mysqli_fetch_array()函数详解
2016/09/21 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
php实现快速对二维数组某一列进行组装的方法小结
2019/12/04 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
浅谈Node.js中的定时器
2015/06/18 Javascript
JavaScritp添加url参数并将参数加入到url中及更改url参数的方法
2015/10/26 Javascript
JavaScript jquery及AJAX小结
2016/01/24 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
JS实现监控微信小程序的原理
2018/06/15 Javascript
vue 之 css module的使用方法
2018/12/04 Javascript
layui中select,radio设置不生效的解决方法
2019/09/05 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
[53:20]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 VG vs OG
2018/04/03 DOTA
[50:38]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第二场 3月7日
2021/03/11 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python读取Json字典写入Excel表格的方法
2018/01/03 Python
python实现Zabbix-API监控
2018/09/17 Python
django数据关系一对多、多对多模型、自关联的建立
2019/07/24 Python
Python使用指定字符长度切分数据示例
2019/12/05 Python
win10安装tesserocr配置 Python使用tesserocr识别字母数字验证码
2020/01/16 Python
Pyecharts 动态地图 geo()和map()的安装与用法详解
2020/03/25 Python
浅谈python锁与死锁问题
2020/08/14 Python
西班牙国家航空官方网站:Iberia
2017/11/16 全球购物
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
化工专业大学生职业生涯规划书
2014/01/14 职场文书
淘宝中秋节活动方案
2014/01/31 职场文书
经营管理策划方案
2014/05/22 职场文书
标准大学生职业生涯规划书写作指南
2014/09/18 职场文书
国际贸易本科毕业生求职信
2014/09/26 职场文书
爱护公物主题班会
2015/08/17 职场文书
干货:如何写好工作计划!
2019/05/17 职场文书
导游词之安徽巢湖
2019/12/26 职场文书
Python集合的基础操作
2021/11/01 Python
win11无线投屏在哪设置? win11无线投屏功能的使用方法
2022/04/08 数码科技