Я пытаюсь использовать re в Python 3, чтобы разделить мои структурированные текстовые файлы на несколько. это структура текстового файлаКак разбить структурированные текстовые файлы в нескольких текстовых файлах в python 3
Debates
Content
======================= #there is a space in the front of this line
Debates
Content
======================= #there is a space in the front of this line
Я хотел бы получить что-то вроде
1.txt
Debates
Content
=======================
2.txt
Debates
Content
=======================
и так далее
Это код, который я пытаюсь использовать
import re
data=open("file.txt", encoding="utf-8")
data=data.read()
found = re.findall(r'\n*(Debates.*\s\n\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=\=)\n*', data, re.M | re.S)
[open(str(i)+'.txt', 'w').write(found[i-1]) for i in range(1, len(found)+1)]
Python не дает мне какой-либо ошибки, но, кажется, замерзает, когда я пытаюсь. Кто-нибудь знает, как это сделать? Спасибо заранее!
'\ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = \ = ': действительно? –
спасибо, что позволил мне понять, что я совершил ошибку! Тем не менее, в настоящее время менее месяца я использую Python и фактически изучаю все, что связано с программированием ... Поэтому мой ответ на вас - это ДА! :) – Bene
Это не ошибка, так как это правильно, но когда вы видите что-то брезгливое, это часто признак того, что есть более простой способ. –