Образец текстового файла:
1. some text here
2. more text here
more text here
more text here
more text here
3. more text here
more text here
more text here
more text here
4. more text here
more text here
more text here
more text here
5. more text here
more text here
more text here
more text here
6. last text here
more text here
more text here
more text here
1. new text here
more text here
more text here
2. some more text
more text here
3. a bit more text
more text here
4. ok this is enough text.
1. nawww heres a bit more text.
more text here
more text here
2. okay this is the final text.
more text here
more text here
3. just to be sure this is last.
more text here
1. etc
Это пример текста из того, что у меня есть, но он намного короче.
У меня есть python код для начала:
with open("text.txt") as txt_file:
lines = txt_file.readlines()
for line in lines:
if line.startswith('1.'):
print(line)
Но я застрял с тем фактом, что понятия не имею, как напечатать все строки после 1.
, до следующей 1.
в отдельный файл
I Я предполагаю, что мне понадобится какой-то for
l oop в последнем утверждении if
, которое у меня есть, но я не уверен, как go сделать это.
Например, я ожидаю, что мои результаты будут такими:
Если строка начинается с 1.
. Запишите текст и затем в новый текстовый файл до следующей строки, которая начинается с 1.
, затем начните весь процесс заново, пока не останется больше текста. Так что для примера текста выше у меня должны быть 4
файлы.
В этом случае номер файла 1.
будет содержать весь текст из абзацев 1-6
.
1. some text here
2. more text here
more text here
more text here
more text here
3. more text here
more text here
more text here
more text here
4. more text here
more text here
more text here
more text here
5. more text here
more text here
more text here
more text here
6. last text here
more text here
more text here
more text here
Номер файла 2.
будет содержать весь текст из second 1.
в текстовом файле образца из всех абзацев 1-4
1. new text here
more text here
more text here
2. some more text
more text here
3. a bit more text
more text here
4. ok this is enough text.
Номер файла 3.
будет есть весь текст из third 1.
в текстовом файле примера из всех абзацев из 1-3
1. nawww heres a bit more text.
more text here
more text here
2. okay this is the final text.
more text here
more text here
3. just to be sure this is last.
more text here
И так, один ...
Надеюсь, я объясняю это право и таким образом, что имеет смысл.