python-批量删除文件
有时候我们因为一些任务会下载很多的文件,比如一个文件夹下有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-批量删除文件相关推荐
- python删除文件和linux删除文件区别_使用Python批量删除文件列表
使用Python批量删除文件列表 环境: 已知要删除的文件列表,即确定哪些文件要删除. 代码如下: #!/usr/bin/env python #coding=utf-8 #目的:本程序主要为删除给定 ...
- python批量删除文件中多余的空行
1.需要处理的文件poem1.txt (样例) # cat poem1.txt 01030510 2.执行python脚本delete_nullRow.py # cat delete_nullRow. ...
- python批量删除文件1001python批量删除文件_Python实现递归遍历文件夹并删除文件...
思路: 遍历文件夹下面的文件夹 如果文件夹名称等于".svn",则修改文件夹的属性(因为".svn"的文件都是只读的,你不能直接删除) 删除此文件夹 如果文件夹 ...
- Python 批量删除文件
import cmd, sys from turtle import * import os import shutil import asyncio#需要删除的文件所属的后缀 needDelFile ...
- python批量删除文件前缀名_Python3-去除目录中相同的文件名前缀
这个需求来源于自己对资源的整理,我们在某站收集了一些视频,但发现具备很长的前缀,决定通过脚本去除这些前缀.可以轻松通过 python 实现.基本步骤 获取目录下所有文件 获取这些相同前缀 替换掉前缀重 ...
- Python批量处理文件的方法总结(包括folder、txt、xml、excel)
目录 一.使用Python批量创建folder 二.使用python批量创建txt 三.使用 Python批量修改文件名 四.使用Python读取txt中的数据并创建excel 五.使用Python批 ...
- 用Python在Windows或Linux下批量删除文件夹中指定的文件
情况说明:当在一个文件夹下面有好几十个或几百个文件需要删除,此时一一去挑选费时费力,特别是在Linux下面.因此,需要批量删除文件. 对训练样本(图像)和测试样本(图像)进行评估时候,需要查看是数据本 ...
- 使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件、清除缓存文件、解救C盘、拒绝C盘爆炸
使用Python批量删除windows下特定目录的N天前的旧文件实战:Windows下批量删除旧文件.清除缓存文件.解救C盘.拒绝C盘爆炸 目录
- python 批量删除excel文件的某一行(多线程)
文章目录 前言 简介 代码 总结 前言 我们从网上下载的批量excel文件中,有时候这些文件的第一行是广告信息,我们可以利用python批量删除第一行,并且保存文件.由于程序涉及大量的IO操作,我们可 ...
- python 删除n天前文件_Linux 按时间批量删除文件命令(删除N天前文件)
Linux常用命令总结 1.系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系 ...
最新文章
- mysql中find_in_set()函数的使用
- socket层内容详解二
- mysql 帮助命令_一篇文章帮你搞定所有MySQL命令!
- 手机访问同局域网下的PC中Tomcat中的项目
- 实验十四 课程学习总结
- 三星Galaxy S22售价曝光:国行可能4999元起
- python 映射网络驱动器_用Delphi实现网络驱动器的映射和断开
- java企业绩效_员工绩效管理系统,基于SSM框架下的JAVA系统
- C++使用技巧(二十一):makefile编写
- 非线性光纤光学——光孤子4
- 解决Keil4与Keil5在同系统不能共存的问题
- 计算机按键去抖动的方式,机械按键如何去处理按键抖动的问题
- 第1讲(数据库软件的配置与游戏数据库的搭建)
- 用html实现彩虹动画
- mysql 按首字母进行检索数据
- 用Python编写账号密码登录程序
- 大数据标准化白皮书(2020版) 附下载地址
- 自然数与有理数的双射函数
- 我认为ACT游戏开发必用的程序设计模式!!!
- Java面向对象设计多态特征理解