有时候我们因为一些任务会下载很多的文件,比如一个文件夹下有100w的图片或是文本之类的。

然后直接右键删除,会发现删除的速度是否的慢,每秒只能删除几十个数据。

如果用代码来删除,1分钟不到就删除完毕

文件的存放形式和代码如下:

我们把当前目录下的data文件夹下的所有除文件夹外的数据进行删除。

import os
file_path = './data/'
def del_file(path):ls = os.listdir(path)for i in ls:c_path = os.path.join(path, i)if os.path.isdir(c_path):del_file(c_path)else:os.remove(c_path)del_file(file_path)

如果想删除data文件下的所有文件包括文件夹,就运行以下代码

import os
import shutil
filelist=[]
rootdir="./data/"
filelist=os.listdir(rootdir)
for f in filelist:filepath = os.path.join( rootdir,f)if os.path.isfile(filepath):os.remove(filepath)elif os.path.isdir(filepath):shutil.rmtree(filepath,True)

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 批量删除文件

    import cmd, sys from turtle import * import os import shutil import asyncio#需要删除的文件所属的后缀 needDelFile ...

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. mysql中find_in_set()函数的使用
  2. socket层内容详解二
  3. mysql 帮助命令_一篇文章帮你搞定所有MySQL命令!
  4. 手机访问同局域网下的PC中Tomcat中的项目
  5. 实验十四 课程学习总结
  6. 三星Galaxy S22售价曝光:国行可能4999元起
  7. python 映射网络驱动器_用Delphi实现网络驱动器的映射和断开
  8. java企业绩效_员工绩效管理系统,基于SSM框架下的JAVA系统
  9. C++使用技巧(二十一):makefile编写
  10. 非线性光纤光学——光孤子4
  11. 解决Keil4与Keil5在同系统不能共存的问题
  12. 计算机按键去抖动的方式,机械按键如何去处理按键抖动的问题
  13. 第1讲(数据库软件的配置与游戏数据库的搭建)
  14. 用html实现彩虹动画
  15. mysql 按首字母进行检索数据
  16. 用Python编写账号密码登录程序
  17. 大数据标准化白皮书(2020版) 附下载地址
  18. 自然数与有理数的双射函数
  19. 我认为ACT游戏开发必用的程序设计模式!!!
  20. Java面向对象设计多态特征理解

热门文章

  1. [bzoj4976][dp]宝石镶嵌
  2. 项目总结:石头剪刀布小游戏
  3. sqlServer存储过程的加密和解密方法
  4. linux添加ssh白名单,Linux设置ssh黑/白名单
  5. JQ的异步——deferred
  6. linux 挂载SD卡和扩展虚拟内存
  7. 交换机配置观察端口和端口镜像与流镜像之删除
  8. 【零基础学习PHP】PHP标记风格
  9. QUARKXPRESS 2020创建可变页面大小教程
  10. 幻侠修仙服务器维护,幻侠修仙好玩吗 幻侠修仙玩法简介