Editar arquivo docx

219 views
Skip to first unread message

Renan Oak

unread,
Jun 6, 2022, 8:01:44 AM6/6/22
to Python Brasil
Ola,
Podem me ajudar a criar um programa onde edito informações de um docx?
É bem simples, porém não encontro um meio de fazer-lo

seria um documento onde eu localizo a informação e substituo por outra inserida pelo python e salvo em um novo arquivo.

Lucas Brahm

unread,
Jun 6, 2022, 11:08:20 AM6/6/22
to python...@googlegroups.com
Você pode usar o python-docx para ler e escrever arquivos docx.

Daí é só fazer uma lógica de procurar o padrão da string que você procura e substutuir. Dá pra usar regex para isto.

Exemplo:

import docx
import re

doc = docx.Document("C:/Users/Lucas/Documents/teste.docx")
new_doc = docx.Document()


for paragraph in doc.paragraphs:
text = paragraph.text
new_text = re.sub(r"Meu nome é ([\w ]*)\b", "Meu nome é João da Silva", text)
new_doc.add_paragraph(new_text)
new_doc.save("C:/Users/Lucas/Documents/teste2.docx")

--
--
------------------------------------
Grupo Python-Brasil
https://wiki.python.org.br/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com
---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/python-brasil/ee016d09-3bac-4ef7-8a98-bdaf157387b6n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages