Как заменить определенный участок текста в файле WORD с помощью питона

Все как и в заголовке - нужно взять документ формата .docx и поменять в нем определенные слова на введенные ранее пользователем.

import docx
doc = docx.Document('F://PythonProjects//Trash//example.docx')
paras = doc.paragraphs

name = input()

for para in paras:
    para = para.text.split(' ')
    for word in para:
        //'NAME,' - строка в исходном файле
        if word == 'NAME,':
            word = name + ','
    para = ' '.join(para)

Ошибки не возникает, но и ничего не работает, точнее работает все кроме замены слова на другое.

Кто то может подсказать что я сделал не так?


Ответы (1 шт):

Автор решения: strawdog

В общем, код можно сократить и не забыть записать внесенные изменения:

import docx
doc = docx.Document(docx = 'test.docx')

paras = doc.paragraphs

name = "Вася"

for para in paras:
    para.text = para.text.replace('NAME', name)

doc.save('test1.docx') 
→ Ссылка