如何查找具有特定内容的文件?

沙姆博尔·沙戈尔

我有与此内容相关的文件:

Sent
Trash
Drafts
Junk

我想用Python查找和删除它。

我知道搜索文件和打开文件的循环,也知道正则表达式的工作原理,但是regex逐行读取文件,我不能只搜索关键字,因为有很多文件包含这些单词(例如'Send')和我想要确切的内容。我能做些什么?

我认为是这样的:

with open(fullsourcefilename) as openfile:
   if openfile.read() == "Sent\nTrash\nDrafts\nJunk":

但这不起作用。

德莱尼

尝试多行正则表达式:

import re

with open(fullsourcefilename) as openfile:
   if re.search(r'Sent\nTrash\nDrafts\nJunk\n', openfile.read(), re.MULTILINE):

如果您有大文件,这不是最佳选择,但是如果您需要的只是一种快速而肮脏的解决方案,则可以使用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何查找具有特定名称且内容包含特定字符串的所有文件的位置?

查找具有特定内容的DIV标签

如何查找具有特定子路径的文件?

如何在具有jQuery的UL中查找具有特定内容的LI?

批处理:查找具有特定内容的文件并扩展现有名称

查找具有特定值的XML文件

查找具有特定文件的目录 Init

下载具有特定内容类型的文件

如何查找/列出具有特定SELinux“ fcontext”的文件系统上的所有文件

如何在具有特定扩展名的文件中查找特定文本?

如何查找具有特定字符串集的特定文件?

Bash如何在目录中查找具有相同内容的文件

如何查找字符串是否包含在具有文件内容的变量上?

如何在两个目录中查找具有不同内容的文件名

在Perforce中,如何查找具有特定文件类型和属性的文件?

如何在ClearCase中查找已签出且具有特定扩展名文件的文件

Feincms查找具有特定内容类型的页面

查找和删除具有特定内容的元素

Puppeteer 使用具有特定内容的 TD 查找 TR

如何从具有特定名称模式的文件夹的内容创建 zip 文件?

如何使用批处理搜索和查找所有具有特定名称的文件?

如何在Linux中查找具有特定父目录的所有文件?

如何在Android上查找具有特定扩展名的所有文件?

如何使用或在 find 命令中查找具有特定模式的多个文件

如何通过python在CSV文件中查找具有已知列号的特定值的行号

如何使用Unix命令为特定列查找具有相同值的文件中的行?

如何在终端中递归查找具有特定名称的文件并使用ImageMagick加入?

如何在服务器上查找具有特定名称的文件夹?

如何查找具有特定扩展名的文件,而仅排除当前目录中的某些名称?