我有与此内容相关的文件:
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] 删除。
我来说两句