Python实现删除时保留特定文件夹和文件的示例
作者:碧海凌云 发布时间:2021-11-19 01:09:38
标签:删除,文件夹,保留,文件,python
实现功能:删除当前目录下,除保留目录和文件外的所有文件和目录
#!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
0
投稿
猜你喜欢
- 你说的就是真正的计数器,它只在有新的用户进入网站时,计数器才会加1,忠实可靠。把下列代码放到的global.asa的sessio
- 线性逻辑回归本文用代码实现怎么利用sklearn来进行线性逻辑回归的计算,下面先来看看用到的数据。这是有两行特征的数据,然后第三行是数据的标
- 本文实例讲述了Python使用try except处理程序异常的三种常用方法。分享给大家供大家参考,具体如下:如果你在写python程序时遇
- 最近一直在用python写点监控oracle的程序,一直没有用到异常处理这一块,然后日常监控中一些错误笼统的抛出数据库连接异常,导致后续处理
- 问题Go语言在编译时不会将配置文件这类第三方文件打包进二进制文件中它既受当前路径的影响,也会因所填写的不同而改变,并非是绝对可靠的解决命令行
- 代码如下:from PIL import Image #图像处理模块import numpy as npa = np.asarr
- 调用JSON.stringify将对象转为对应的字符串时,如果包含时间对象,时间对象会被转换为国家标准时间(ISO),而不是当前国家区域的时
- 什么是循环呢?简单理解,循环就是反复的去做某一件事情。生活中的例子:比如我们听歌的时候,在歌曲的页面就会出现单曲循环、列表循环、随机播放以及
- def Num2MoneyFormat( change_number ): ""&q
- 前言在Python中已经内置了一个smtp邮件发送模块,Django在此基础上进行了简单地封装,让我们在Django环境中可以更方便更灵活的
- 本文假设某些特定类型的文件和大小为0的文件为垃圾文件,可以自由扩展代码的列表,也就是垃圾文件的类型。from os.path import
- 本文实例讲述了python从sqlite读取并显示数据的方法。分享给大家供大家参考。具体实现方法如下:import cgi, os, sys
- 问题:Python2获取包含中文的文件名是如果不转码会出现乱码。这里假设要测试的文件夹名为test,文件夹下有5个文件名包含中文的文件分别为
- pandas 的日期/时间类型有如下几种:ConceptScalar ClassArray Classpandas Data TypePri
- 一、excel的内容二、效果三、需要用的库:openpyxlsmptlibemail.mime.textemail.header四、实现步骤
- 阅读上一章:Chapter 13 为文字指定样式Chapter 14 图片替换随着更多设计师与开发者开始使用标准(特别是CSS),每天都会有
- 这段时间常给来面试的同学用《 你是一个职业的页面重构工作者吗? 》中三个部分的不同阶段去做自测,发现很多人都自我感觉良好,给我的回答基本都是
- Laravel 的上一个 LTS(长期支持)版本是 Laravel 5.1,发布于 2015 年 6 月,按照对 LTS 版本的约定,两年的
- 一、VScode下载官网Download Visual Studio Code - Mac, Linux, Windows点击64 bit会
- 在开始安装SQL Server 2005数据库过程中,出现了下面的错误,安装不能继续进行:The SQL Server System Con