Skip to main content
 首页 » 编程设计

python之读取文件,创建只有片段 block 的新文件

2025年05月04日17傻小

我有一个如下所示的文本文件:

text texttext texttext texttext texttext text 
text texttext texttext texttext text 
==========[start log]==== 
.. 
.. 
.. 
============== 
 
 
testtextexttexttesttextexttext 
testtextexttexttesttextexttext 
 
==========[start log]==== 
.. 
.. 
.. 
============== 

所以我想创建一个只有以下 block 的新文件:

==========[start log]===  
.. 
.. 
.. 
============= 

所有 === block 下面都有 2 个空行。

block 中的 ... 实际上是文本。

请您参考如下方法:

import re 
 
regex = re.compile('==============.+?==============', re.DOTALL) 
 
with open('in.txt', 'r') as f: 
    content = f.read() 
matches = regex.findall(content)