文件ProgramInput.txt将此作为其内容
<start>
content
...
...
...
<stop>
<start>
content
...
...
<stop>
等等
如何迭代txt文件,以便我在每个文件之间取出内容并在每次迭代中将其存储在不同的文件中?
答案 0 :(得分:2)
最简单的方法,我能想到的是
contents = []
with open('file') as f:
for line in f:
if line.startswith('<start>'):
pass
contents.append(line)
contents = "".join(contents)
sections = contents.split("<stop>")
基本上,利用模式行为并存储在列表中,然后再次使用模式来获取部分。
答案 1 :(得分:0)
使用正则表达式在分隔符之间提取文本。