Как заменить определенный участок текста в файле 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')