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

Tirar as simples Python

Olá, não estou conseguinto tirar aspas simples de um campo, eu tentei replace no campo e na variável que estou passando como parâmetro e mesmo assim dá o erro abaixo

psycopg2.errors.SyntaxError: unterminated quoted string at or near "'RD do pedido 996728, data 07/01/2021----------Portador JOACIR SACKETI(08/01/2021 09:29:26): Não existe essa rua, telefone ninguém atende.----------GLAUCIA(08/01/2021 09:49:56) : ENDEREÇO NÃO LOCALIZADO 2° TENTATIVA DE ENTREGA HELAYNE NOTIFICADA VIA EMAIL RD 11" LINE 53: ... or observacao!= 'RD do ped... ^

abaixo são as formas que eu tentei:

str(observacao).replace("'","") str(observacao).replace(''','')

Porém não funcionou, podem me ajudar?

OBS: consegui resolver importando a lib re e fazendo essa tratativa

observacao = re.sub('[^a-zA-Z0-<>/9áéíóúÁÉÍÓÚâêîôÂÊÎÔãõÃÕçÇ: ]', '', observacao)

1 resposta
solução!

O código observacao.replace("'","") deveria funcionar. Lembre-se que replace retorna uma cópia da string com o resultado.

Então vc teria q armazenar essa cópia e então utilizá-la no lugar daquela que foi passada como parâmetro, por exemplo:

observacao_filtrada = observacao.replace("'","");
print('Observação sem aspas:', observacao_filtrada)