这几天上班说让用个敏感词桌面软件查出带有敏感词的文件,删掉,怕被外面窃取情报。差了一大堆完全不沾边的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
分享到:
相关推荐
在这个场景中,我们关注的是如何使用Python来实现一个递归查找功能,特别是针对.mp4视频文件。递归查找允许程序在给定目录及其所有子目录中搜索特定类型的文件。这种功能在处理大量文件时非常有用,例如在多媒体管理...
在上述代码中,通过sys.path.append('..')可以将上一级目录添加到模块搜索路径中。这样做的前提是要确保目标路径确实包含了配置文件,否则仍然是无法加载配置文件的。 在实际操作中,开发者应当确保配置文件的路径...
用Python实现的搜索本地文本文件内容的小程序。从而学习Python I/O方面的知识。 1.程序入参为本地文件系统路径。 2.在配置文件中searchkeywords.txt中输入要搜索的任意多个关键字 3.在配置文件中excludekeywords.txt...
9. **配置文件管理**:将监控设置如日志路径、报警规则等存储在配置文件中,可以使用`configparser`库读取和管理配置文件,使得配置更加方便和可维护。 10. **代码测试**:良好的测试确保了代码的稳定性和可靠性。...
本文将深入探讨使用Python进行日志分析的基本方法,以"python 分析日志(初本)"为主题,结合提供的两个Python脚本文件——read_file.py和read.py,来讲解如何有效地读取、解析和分析日志文件。 首先,让我们从基础...
在Python编程中,读取特定类型文件的内容是常见的任务,特别是在处理数据、解析日志或者进行文本分析时。本篇文章将详细讲解如何使用Python来实现这个功能,主要围绕`os`和`glob`模块以及文件操作的相关知识。 首先...
内容概要: 这段Python代码是一个文本文件查找工具,名为 "TextFileSearcher",它可以递归搜索指定目录下的所有文本文件,并查找包含特定关键字的文件。 适用人群: 适用于程序员、开发人员、系统管理员和任何需要在...
1. **读取索引文件**:使用Python内置的`csv`库(对于CSV文件)或`json`库(对于JSON文件)来读取并解析索引文件。例如,对于CSV文件,可以使用`csv.reader`或`pandas.read_csv`函数。 ```python import csv with ...
MongoLog 是一个基于 Python 开发的日志处理器,专门设计用于简化 MongoDB 的日志管理。它允许用户方便地将 MongoDB 的日志数据集中存储在 MongoDB 数据库中,以便于日后的查询、分析和监控。MongoDB 是一个流行的...
对于大型网站,日志数据量巨大,因此需要合理的日志管理策略,如定期归档、压缩和删除旧日志,以及选择合适的日志存储解决方案,如使用日志管理服务或自建日志库。 综上所述,网站日志.log文件是理解和改善网站...
3. **查找特殊标记词**:在Word文档中搜索特定的关键词或标记。这通常可以通过遍历文档的段落和运行(paragraphs和runs)来实现,对每个文本进行检查,如`for paragraph in doc.paragraphs`。 4. **比较文件名和...
本文将深入探讨如何在Python中实现对文件夹名、文件名以及文件内容中的关键字进行查找和替换。这个话题涉及到的知识点包括文件系统操作、文本处理和递归算法。 首先,我们要了解Python的`os`和`os.path`模块,它们...
用户只需输入源文件路径、目标文件夹路径以及分块大小,程序便会自动将源文件按照指定的分块大小拆分成多个小文件,并将这些小文件保存到目标文件夹中。此外,程序还支持对拆分后的文件进行排序,方便用户查找和管理...
1. **文件备份**:可以使用此函数来查找特定类型的文件,并进行备份或归档。 2. **日志分析**:在日志管理系统中,可以通过指定日志文件的后缀名来收集所有相关的日志文件,进而进行统一分析和处理。 3. **自动化...
下面是使用logging模块打印日志到指定文件的实例代码,该代码定义了一个名为lgtest的测试类,并在测试类中记录了不同级别的日志信息: ```python import logging import unittest class lgtest(unittest.TestCase)...
在实际项目中,这样的功能可能被用于自动化任务,如定期检查日志文件中的错误,或者在大量文件中查找特定的信息。Python的灵活性和强大的系统交互能力使得这样的集成变得简单而强大。 总之,通过Python整合Linux...
在Python编程中,管理和处理日志文件(log files)是一项常见的任务。当日志文件积累过多时,可能会占用大量磁盘空间,此时需要定期删除过期的文件以保持系统整洁。本文将深入探讨如何使用Python来实现这一功能,...
在这个场景中,Python脚本将识别出加密的Word文件,并将它们移动到一个单独的文件夹以便于管理和安全存储。 首先,我们需要了解Python如何处理Word文件。Python有多个库可以与Microsoft Office文件交互,如`python-...
在Python编程中,处理文件和目录是常见的任务之一,包括创建、读取、写入以及删除文件。本文将详细讲解如何使用Python删除特定文件,以及涉及的相关技巧。 首先,要删除特定文件,我们需要使用Python的内置模块`os`...