Python -docx go переход на следующую страницу после обнаружения слова - PullRequest
0 голосов
/ 14 июля 2020

У меня есть текстовый файл, в котором я читаю свой текст из чего-то вроде этого

test.txt

the quick brown fox
End of Doc
what is the meaning of life
and earch
End of Doc
...

Итак, я прочитал это в переменную Я передаю его в python docx, чтобы создать текстовый документ. Что мне нужно сделать, так это там, где написано End of Do c Мне нужно go на следующую страницу, это то, что у меня есть до сих пор

import docx
from docx.enum.text import WD_BREAK
    def readFile():
        f = open("test.txt", "r")
        return f.read()
    
    def makeDocx(): 
        txt = readFile()
        doc = docx.Document()
        p = doc.add_paragraph(txt) 
        doc.save('test.docx')
    
    makeDocx()

Я пробовал это, но похоже, что не работает

def makeDocx():      
    txt = readFile()
    doc = docx.Document()
    p = doc.add_paragraph(txt)
    for paragraph in doc.paragraphs:
        if 'End of Doc' in paragraph.text:
            run = paragraph.add_run()
            run.add_break(WD_BREAK.PAGE)
    doc.save('test.docx')

но это не похоже на go на следующую страницу

...