python读取txt文件以空行作为数据的切分处理
先举个例子,如下test.txt文件数据,需要提取每条数据的title和content, 单独保存到文件中: spiderTime:{'num':'12223'} title:中国保险1xxx summary: 请在xxx content: 当事人11sfdffghfhgfjjd tag:1 spiderTime:{'num':'12224'} title:中国保险2xxx summary: 请在xxx content: 当事人22sfdfffdffghfjd tag:2 spiderTime:{'num':'12225'} title:中国保险3xxx summary: 请在xxx content: 当事人33sfdffggghfjd tag:3 首先发现,数据是以空行作为分割点,所以,可以以空行拆分数据,做处理,具体代码如下: import re# 创建一个空列表用于后续保存每次空行分割的一条完整数据li = []with open('test.txt','r',encoding='utf8') as f: while True: cont = f.readline().replace('\n','') if not cont: # 如果为空行,则表示取完一次数据,可以执行操作; if not li: # 如果列表也为空,则表示数据读完了,结束循环 break title =