import cmd, sys
from turtle import *
import os
import shutil
import asyncio#需要删除的文件所属的后缀
needDelFilesuffixs = ['.js', '.html', '.css','.png']#需要排除的文件夹,不去遍历的文件夹及其子集
excludeDirNames = ['assets']#查看两个列表的元素是否有交集
def inter(a,b):return list(set(a)&set(b))# 批量删除指定的文件
async def delect_allocate_file(file_dir):   dle_number = 0# 获取这个路径下所有的文件和文件夹for root, dirs, files in os.walk(file_dir, topdown=True):isExclude = Falsefor excludedir in excludeDirNames:if not (excludedir in root):isExclude = Trueif isExclude:for filename in files:file_name_only, file_extension = os.path.splitext(filename)if(len(needDelFilesuffixs)>0):for del_suffix in needDelFilesuffixs:if(file_extension == del_suffix):fileFullName = os.path.join(root, filename)os.remove(fileFullName)  print("删除 %s" % (fileFullName))#删除这个后缀的文件dle_number+=1#print(os.path.join(root, filename))print("总共删除了 %s 个文件 "%(dle_number)) async def files_pos():  await delect_allocate_file(r'C:\Users\Edwin\Downloads\cha')asyncio.run(files_pos())

Python 批量删除文件相关推荐

  1. python删除文件和linux删除文件区别_使用Python批量删除文件列表

    使用Python批量删除文件列表 环境: 已知要删除的文件列表,即确定哪些文件要删除. 代码如下: #!/usr/bin/env python #coding=utf-8 #目的:本程序主要为删除给定 ...

  2. python批量删除文件中多余的空行

    1.需要处理的文件poem1.txt (样例) # cat poem1.txt 01030510 2.执行python脚本delete_nullRow.py # cat delete_nullRow. ...

  3. python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...

    思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...

  4. python批量删除文件前缀名_Python3-去除目录中相同的文件名前缀

    这个需求来源于自己对资源的整理,我们在某站收集了一些视频,但发现具备很长的前缀,决定通过脚本去除这些前缀.可以轻松通过 python 实现.基本步骤 获取目录下所有文件 获取这些相同前缀 替换掉前缀重 ...

  5. Python批量处理文件的方法总结(包括folder、txt、xml、excel)

    目录 一.使用Python批量创建folder 二.使用python批量创建txt 三.使用 Python批量修改文件名 四.使用Python读取txt中的数据并创建excel 五.使用Python批 ...

  6. 用Python在Windows或Linux下批量删除文件夹中指定的文件

    情况说明:当在一个文件夹下面有好几十个或几百个文件需要删除,此时一一去挑选费时费力,特别是在Linux下面.因此,需要批量删除文件. 对训练样本(图像)和测试样本(图像)进行评估时候,需要查看是数据本 ...

  7. 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸

    使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录

  8. python 批量删除excel文件的某一行(多线程)

    文章目录 前言 简介 代码 总结 前言 我们从网上下载的批量excel文件中,有时候这些文件的第一行是广告信息,我们可以利用python批量删除第一行,并且保存文件.由于程序涉及大量的IO操作,我们可 ...

  9. python 删除n天前文件_Linux 按时间批量删除文件命令(删除N天前文件)

    Linux常用命令总结 1.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系 ...

最新文章

  1. 图论-欧拉路(UVA10054)(HDU1116)
  2. echart php mysql简书_echart 踩坑之路
  3. Day11多态部分-6 【1.5 多态的好处和弊端】
  4. 使用Spring Security 3.1保护RESTful Web服务,第3部分
  5. python处理子进程_Python多处理+子进程问题
  6. springboot 配置文件乱码的问题
  7. Android入门-新手如何成功创建一个Android小应用
  8. 关于自然排序Comparable 和 比较器排序Comparator
  9. zabbix PHP databases support off Fail
  10. CSS 绘制一个时钟
  11. oracle nlv 全称,oracle: OCA-047-题解与实验(9)--SQL语句中COUNT和NLV的用法
  12. 虚拟化主机系统在线web管理平台
  13. caj转成Word文件是怎么转换的
  14. 单片机定时器(65536-x)/256
  15. 如何将安卓系统的手机屏幕同步显示在电脑上
  16. 8 精通matlab入门求微分方程组的通解特解数值解看这篇文章就够了
  17. 防疫与复工同行,长沙望城进入“双统筹”的关键时刻
  18. 民航飞行学院计算机研究生就业,数据说话:文科硕士研究生就业变迁史
  19. autosar工具链
  20. IOST节点计划全面升级: 全球寻找1000位IOST合伙人

热门文章

  1. win11 蓝牙耳机连接电脑显示其他设备解决办法
  2. 更换邮箱服务器邮件会丢吗,如何防止邮箱爆满和邮件丢失?
  3. ufs2.0测试软件,三星S8被爆混用UFS闪存 如何测试是UFS 2.0还是UFS 2.1?
  4. 【学习笔记】Java中@Qualifier注解
  5. 阶乘分之一和java_n的阶乘比上(n+1)的阶乘等于多少-n的阶乘-数学-糜朔德同学
  6. mysql导出数据库
  7. 中国矿业大学计算机学院兼辅,江苏师范大学科文学院举行辅导员“周末下午茶”茶坊开业仪式暨Cup1活动...
  8. 踩坑系列《十三》解决时间戳long转换int溢出(即转换值为负数)
  9. js关闭当前页面刷新父页面
  10. ajax如何上传文件