python批量删除文件

写程序测试时总会碰到要删除日志文件夹下的日志或者删除一些历史文件,每次都会生成,再测试的时候为了查找错误原因方便总是要在测试前删除这些文件,手动删除比较麻烦,所以写一个批量删除脚本

import os

def removeFileInFirstDir(targetDir):
    for file in os.listdir(targetDir):
        targetFile = os.path.join(targetDir,  file)
        if os.path.isfile(targetFile):
            os.remove(targetFile)

lists=['log','downloaded']

if  __name__ =="__main__":
    for lista in lists:
        removeFileInFirstDir(lista) 

将要删除的文件夹名称放进list中,用for循环遍历所有要删除的文件夹进行删除里面的文件

脚本与文件夹要同级

时间: 2024-11-05 05:10:51

python批量删除文件的相关文章

python 之删除文件

import os #引处系统模块 os.remove(filename) #删除这个文件,可以有路径. python 之删除文件,布布扣,bubuko.com

Linux基础 linux系统中的批量删除文件与空文件删除的命令介绍

Linux基础教程  linux系统中的批量删除文件与空文件删除的命令介绍 Linux资料下面删除文件或者目录命令rm(remove): Linux培训功能说明:删除文件或目录. 语 法:rm [-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除

Linux基础教程 linux系统中的批量删除文件与空文件删除的命令介绍

linux下面删除文件或者目录命令rm(remove): 兄弟连Linux培训 功能说明:删除文件或目录. 语 法:rm[-dfirv][--help][--version][文件或目录...] 补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件. 参 数: -d或--directory直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force强制删除文件或目录. -i或--interactive删除既有文件或目录之前先询问用户

Ubuntu 批量删除文件

sudo find . -name '*.dump' -mtime +10 -exec rm "{}" \; Ubuntu 批量删除文件

LINUX 使用批量删除文件的几种方法

如何用正则表达式批量删除文件我们都知道 linux 命令行 使用 rm 可以删除文件, 但是当有时候想要批量删除一些自动生成的文件(照片,音乐)等等自动生成命名的文件时, 我们需要怎么办呢, 下面是两种办法 通过通配符批量删除文件例如我的文件夹里现在有这么几个文件, 我想要把他们一次性删除, 可以在当前文件夹内执行如下命令 $ rm test-{1..20}.txt1这样就可以全部删除了! 使用正则表达式批量删除文件正则表达式删除的命令稍微有点不一样, 因为 rm 默认是不支持正则表达式的, 所

Python批量删除指定文件夹下的指定类型的文件

Python作为一种脚本语言,其非常适合文件级的各种操作.下面的代码可以批量删除指定文件夹下的全部特定类型(CSV类型)的文件. import sys, csv , operator import os import glob for i in range(0, 20): path = "C:\\Python34\\Folder_" + str(i) for infile in glob.glob( os.path.join(path, '*.csv') ): os.remove(in

python批量修改文件脚本

最近准备把<ThingingInJava>敲一遍(人比较笨,只能用这种简单粗暴的方法了,哈哈) 必须要把net.mindview包导入 导入过程参考这篇博客:http://blog.sina.com.cn/s/blog_631a75580100vcig.html 中间由于要把所有文件中的com.mindview删掉 就写了一个简陋的python脚本,批量删除 由于这是第一次为了自己方便写脚本(这可能也是脚本的意义),纪念一下 下面是代码: import re import os def han

linux下批量删除文件

1. 在linux批量删除多级目录下同一格式的文件,可采用find + exec命令组合: 如在删除old目录下的,所有子目录中,后缀为.l的文件方法为: find old -type f -name "*.l" -exec rm -f {} \; 说明: •old:待查找的开始目录,搜索其下的子目录 •-type f : 文件类型为普通文件   若查找的目标文件是目录,则用 -type d •-name "*.l" :  表示文件名与"*.l"

Python定期删除文件、整理文件夹

1.根据传入的参数,文件所在目录,匹配文件的正则表达式,过期天数进行删除,这些可写在配置文件del_file.conf. del_file3.py #!/usr/bin/env python # encoding: GBK import os import re import sys import time import datetime import logging #reload(sys) #sys.setdefaultencoding('utf-8') logging.basicConfi