Python实现删除时保留特定文件夹和文件的示例

作者:碧海凌云 时间:2021-11-19 01:09:38 

实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录


#!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)

来源:https://blog.csdn.net/u012260238/article/details/79155106

标签:删除,文件夹,保留,文件,python
0
投稿

猜你喜欢

  • 用ASP实现分级权限控制

    2008-10-09 13:02:00
  • Go语言基础变量的声明及初始化示例详解

    2024-04-27 15:46:37
  • python 实现一个反向单位矩阵示例

    2023-07-27 16:05:51
  • 使用Python+Splinter自动刷新抢12306火车票

    2023-09-17 18:38:52
  • 浅析python 中大括号中括号小括号的区分

    2021-06-15 15:14:16
  • Python 类的魔法属性用法实例分析

    2022-02-20 07:22:15
  • Python读取csv文件分隔符设置方法

    2021-10-22 16:59:47
  • python正则表达式及使用正则表达式的例子

    2021-07-28 20:15:41
  • 动网论坛验证码改进 加法验证码(ASPJpeg版)

    2011-04-10 10:44:00
  • Mybatis的where标签使用总结梳理

    2024-01-17 01:56:18
  • asp如何在刷新链接之前验证文件是否存在?

    2010-06-22 21:09:00
  • vue使用el-upload上传文件及Feign服务间传递文件的方法

    2024-04-28 10:54:45
  • Python 打印自己设计的字体的实例讲解

    2021-04-24 14:45:21
  • eWebEditor_v280_Free_Final最好用的网页编辑器下载

    2022-05-26 22:30:24
  • 利用Python将图片批量转化成素描图的过程记录

    2022-08-21 09:53:59
  • PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程

    2023-11-19 20:31:59
  • 批量替换sqlserver数据库挂马字段并防范sql注入攻击的代码

    2024-01-28 08:03:47
  • python将图片转base64,实现前端显示

    2021-04-26 14:03:04
  • 对python创建及引用动态变量名的示例讲解

    2023-02-03 07:10:49
  • 浅析mysql 语句的调度优先级及改变

    2024-01-24 21:27:35
  • asp之家 网络编程 m.aspxhome.com