Substituindo caracteres em Zope/Python

Publicado por Thiago M. Figueiredo em 21/01/2009

[ Hits: 10.229 ]

Blog: http://www.thiagofigueiredo.com

 


Substituindo caracteres em Zope/Python



Lembre, foram feitos estes testes em plataforma ZOPE.

Pode ser usado tanto para Page Template quanto para script Python.

Vamos lá!

Exemplo 1:

No primeiro exemplo vamos usar este código em um script Python. Adicione um script Python no seu Zope com qualquer nome, após criar mande editar o mesmo.

texto = """
Aqui vem aquele texto enorme que você deseja substituir apenas alguns caracteres
"""

#Vamos criar uma variável a ser substituída
troca = 'a'

#Vamos criar uma variável a substituir
trocando = 'AAA'


#Vamos por o código aqui
return texto.replace(troca,trocando)

Ele vai procurar dentro da variável "texto" o caractere "a" (variável trocar) e vai substituir por AAA (variável trocando), pronto!

Exemplo 2:

No segundo exemplo vamos usar em Page Template o esquema de trocar os caracteres. Crie um Page Template com o nome de sua preferência, após isso edite o mesmo.

<!-- Vamos estruturá-lo dentro de uma HTML -->

<html>
<head>
<Title>Trocando os caracteres - thiagofigueiredo.com.br</Title>
</head>
<body>

<!--
Na linha de baixo vamos definir uma variável pelo ZPT.

Não é necessário a indentação pois no ZPT, isso é apenas uma forma de organizar o código.

No Python, dependendo do que estiver sendo feito, é necessário a indentação para finalizar o bloco de código.

Foram criadas três variáveis nas linhas abaixo, a cada *;* e criada uma variável.
-->

<div tal:define="texto python:'Aqui vem aquele texto enorme que você deseja substituir apenas alguns caracter';

troca string:a;
trocando string:AAA;">

<!-- A linha abaixo troca os caracteres -->
<b tal:content="python:texto.replace(troca,trocando)"></b>

</div>
</body>
</html>

Como você pode ver, não existe muita diferença entre os dois exemplos, a maior diferença é que o HTML foi estruturando.

Você pode copiar o exemplo aí como está e colar nos seus respectivos tipos (script Python e Page Template), ele funciona sem problema.

Bom, acho que é só, fico por aqui.

Até mais, abraço.

Fonte: http://www.thiagofigueiredo.com/

Outras dicas deste autor

Enviar email por script Python no Zope/Plone

Leitura recomendada

Bit Torrent no Linux

Como validar arquivos RSS via linha de comando

Programando páginas da Web com Python

Servidor de compartilhamento HTTP

Script Python para consumir Web Services em .Net

  

Comentários
[1] Comentário enviado por alfameck em 30/01/2009 - 15:11h

hummm



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts