«Конец строки», который вы ищете, на самом деле является окончанием абзаца («P», который вы упомянули).
Вопрос о том, действительно ли это лучшее решение, открыт для обсуждения, но если вы хотите, чтобы каждая строка в текстовом файле стала абзацем в .docx
, это способ сделать это:
from docx import Document
with open('text.txt', 'r') as text_file:
book_text = text_file.read().splitlines()
doc = Document()
for line in book_text:
doc.add_paragraph(line)
doc.save('test.docx')
Обратите внимание, что вместо сохранения всего текста файла в виде одной строки в book_text
он хранится в виде списка строк, разбитых на концах строк.
И вместо того, чтобы затем добавить все содержимое в виде одного абзаца, он перебирает все строки в списке, добавляя каждую как отдельный абзац.