`
darklipeng
  • 浏览: 125014 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

用python在日志中查找文件路径并删除文件

阅读更多

这几天上班说让用个敏感词桌面软件查出带有敏感词的文件,删掉,怕被外面窃取情报。差了一大堆完全不沾边的Licence,说是应付检查,最好也删掉,可那软件只是打出一大堆日志,完全不管清理,只能自己一个个粘贴地址删除。于是便打算用python写个小程序,从日志里找出文件路径自己删除,话不多说,直接上代码.

import re,os
f = file('log.txt')
filenamelist = []
exitflag = False

# find the files from log.txt
while True:
    line = f.readline()
    if len(line) == 0:
        break
    filenames = re.split('  ',line)
    
    for filename in filenames:
        if re.match(r'^[A-Za-z]\:\\[^\:\?\"\>\<\*]*\.(doc|xls|ppt|pdf|txt|rtf|docx|xlsx|pptx|pps)$', filename):
            filenamelist.append(filename)
            print filename
f.close()

# delete the files
while not exitflag:
    confirm = raw_input('Are you insure deleting them?(Y/N)')
    if confirm == 'Y' or confirm == 'y':
        for filename in filenamelist:
            if os.path.isfile(filename): #judge whether the file exists                
                os.remove(filename)
                print '%s is deleted' % filename
        exitflag = True    
    elif confirm == 'N' or confirm =='n':
        exitflag = True
    else:
        exitflag = False
1
0
分享到:
评论

相关推荐

    Python脚本程序实现搜索文本文件内容

    用Python实现的搜索本地文本文件内容的小程序。从而学习Python I/O方面的知识。 1.程序入参为本地文件系统路径。 2.在配置文件中searchkeywords.txt中输入要搜索的任意多个关键字 3.在配置文件中excludekeywords.txt...

    Python文本文件查找工具

    内容概要: 这段Python代码是一个文本文件查找工具,名为 "TextFileSearcher",它可以递归搜索指定目录下的所有文本文件,并查找包含特定关键字的文件。 适用人群: 适用于程序员、开发人员、系统管理员和任何需要在...

    Python分块拆分txt文件中的数据.zip

    用户只需输入源文件路径、目标文件夹路径以及分块大小,程序便会自动将源文件按照指定的分块大小拆分成多个小文件,并将这些小文件保存到目标文件夹中。此外,程序还支持对拆分后的文件进行排序,方便用户查找和管理...

    Python编程入门经典

    17.7 在C代码中使用Python 对象 342 17.8 本章小结 345 17.9 习题 346 第18章 数值编程 347 18.1 Python语言中的数值 347 18.1.1 整数 348 18.1.2 长整数 348 18.1.3 浮点数 349 18.1.4 格式化数值 350 18.1.5 作为...

    python cookbook(第3版)

    14.4 将测试输出用日志记录到文件中 14.5 忽略或者期望测试失败 14.6 处理多个异常 14.7 捕获所有异常 14.8 创建自定义异常 14.9 捕获异常后抛出另外的异常 14.10 重新抛出最后的异常 14.11 输出警告信息 ...

    Python 中文手册

    6.1.2. 模块的搜索路径 6.1.3. “编译的” Python 文件 6.2. 标准模块 6.3. dir() 函数 6.4. 包 6.4.1. 从 * 导入包 6.4.2. 包内引用 6.4.3. 多重目录中的包 7. 输入和输出 7.1. 格式化输出 7.1.1. 旧式的字符串格式...

    用python一键复制文件夹内所有图片到指定目录

    如果复制过程中出现任何异常,脚本将捕获这些异常并将其打印到控制台,以便用 户了解发生了什么错误。 它会记录成功复制的文件数和遇到错误的文件数。 6结束: 一旦所有的图片文件都尝试复制完毕,脚本将打印一个...

    像计算机科学家一样思考Python(第2版).pdf

    从2.3版本开始接触Python,工作中使用Python编写脚本程序,用于快速原型构建以及日志计算等日常作业;业余时,作为一个编程语言爱好者,对D、Kotlin、Lua、Clojure、Scala、Julia、Go等语言均有了解,但至今仍为...

    EditPlus 3.31 Build 1129

    * 在文件中查找允许以“;”号间隔的多文件夹名称 * 增加工具组数量到 20 个 * 在 #PREFIX 和 #SUFFIX 声明中允许字符串值 *“设置重复行标记”命令 (“编辑 - &gt;“其它”) *“监视日志文件”命令 (“文件”) * -pi ...

    EditPlus 3.31 Build 860 简体中文版

    * 在文件中查找允许以“;”号间隔的多文件夹名称 * 增加工具组数量到 20 个 * 在 #PREFIX 和 #SUFFIX 声明中允许字符串值 *“设置重复行标记”命令 (“编辑 - &gt;“其它”) *“监视日志文件”命令 (“文件”) * -pi ...

    iplookupparse:使用geoip2 API的IP日志中的一个肮脏的小IP查找和解析器

    在简单的视图中跟踪IP位置。 IP日志中的一个肮脏的小IP查找和解析器很有趣。 显示IP地址的基本查找,并... 提供一个文件以搜索或提供一个IP地址,请确保您的Python路径中有一个IP地理数据库。 (当前仅支持Windows。)

    file_indexer_searcher

    文件索引器和搜索器安装下载并更改到目录。 运行安装脚本sudo python install.py 。 现在可以删除目录。 数据库和日志路径保存在/var/lib/file_index_search/config.yaml 。文件索引器将/proc file, /var , /run ...

    logpull:日志聚合工具

    非活动项目:我不再使用它,并且正在与 Linux 容器一起构建日志记录工作流日志拉取 从 IMAP 文件夹中提取日志并在本地提取它们以便更好地搜索用法设置您想将日志发送到您的电子邮件地址的任何内容日志应该在附加的 ...

    matlab扭曲矫正代码-car_dynamics:有用的脚本,用于从视频和控制日志中提取动态信息

    extract_control.py用于将格式错误的Python日志文件中的原始控制数据提取到有用的YAML中 time_align.m是一个简单的帮助文件,可帮助将视频与控制数据对齐 circle_fitting.py使圆适合过滤后的路径数据fit_circle.py...

    phishfinder:一种旨在遍历网络钓鱼URL路径以搜索网络钓鱼工具包源代码的工具-Search source code

    您可以在文本文件中提供URL列表,或者默认情况下,代码将连接到phishtank并解析最新的已知网络钓鱼URL。 此外,该工具还将尝试猜测.zip的名称,通常与当前URI文件夹相同,例如 https://example.com/foo/bar.zip ...

    rdir:递归查找python模块结构和文档

    Pypi 页面: ://pypi.python.org/pypi/rdir 0.52 变更日志: 修复用户主路径~无法识别的bug。 树视图添加一些隐藏/显示控件以提供漂亮的用户体验。 使用多处理来加速渲染。 修复 setup.py 错误安装: 需要Python 2....

    生产服务器部署规范.docx

    Mtr 网络诊断工具 Nc 使用TCP/UDP在网络连接中读取并写入数据 Nfs-utlls NFS公用设施及支援的内核NFS客户端 Numactl 用于统一内存存取机 Pam_ccreds 用来存储登陆证书的pam模块 Pam_krb 一个kerberos5的可插入验证...

Global site tag (gtag.js) - Google Analytics