Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Lendo texto de um campo por tags

Gente, bom dia.

tenho o seguinte retorno do banco

<p>ECNE</p><p>Escape epiléptico</p><p>Vulnerabilidade social</p><p>Em uso: fenobarbital 3mg/kg/dia.</p><p>Conduta:</p><p>Aguardo avaliação fono (desnutrição/disfagia), parecer da neuro (otimização de drogas - por enquanto mantida a reconciliação medicamentosa vigente, último escape há 2 dias quando entrou no serviço), aguarda alta social (paciente adotada sem documentação formal, já em acompanhamento com serviço social), sem previsão de alta no momento.</p>

mas preciso transformar este texto em campos em um relatório, alguém sabe como posso fazê-lo?

1 resposta
solução!

Olá, Geraldo! Como vai?

Uma maneira de fazer isso é usando uma biblioteca de análise de HTML como BeautifulSoup em Python.

Vou dar um exemplo:

from bs4 import BeautifulSoup

html = """
<p>ECNE</p><p>Escape epiléptico</p><p>Vulnerabilidade social</p><p>Em uso: fenobarbital 3mg/kg/dia.</p><p>Conduta:</p><p>Aguardo avaliação fono (desnutrição/disfagia), parecer da neuro (otimização de drogas - por enquanto mantida a reconciliação medicamentosa vigente, último escape há 2 dias quando entrou no serviço), aguarda alta social (paciente adotada sem documentação formal, já em acompanhamento com serviço social), sem previsão de alta no momento.</p>
"""

soup = BeautifulSoup(html, 'html.parser')

for p in soup.find_all('p'):
    print(p.get_text())

Este script irá imprimir cada texto dentro das tags <p>. Você pode, então, armazenar esses textos em variáveis ou em um array para usar em seu relatório.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.