replacing characters within a string

Chris Rebert clp at rebertia.com
Sun Nov 9 06:39:50 CET 2008


On Sat, Nov 8, 2008 at 9:16 PM, John Smith <swader at gmail.com> wrote:
> Hi,
>
> I coded a python script that lets me parse a csv file into html code with a
> certain format, but I would like to replace every "<" and ">" character that
> appears within each column entry of the csv file (they are parsed as
> strings) with the html equivalents of "&lt;" and "&gt;".

You want the cgi.escape() function -
http://docs.python.org/library/cgi.html#cgi.escape

Cheers,
Chris
-- 
Follow the path of the Iguana...
http://rebertia.com

>
> example csv file row:
> "FIXED","All","Enable <audio> entry"
>
> and I want to replace <audio> with &lt;audio&gt; before I do a
>
> "<p>This is a " + str(array[0]) + " bug that applies to " + str(array[1]) +
> " platforms and has the description: " + str(array[2]) + ".</p>"
>
> to get the following html code:
>
> <p>This is a FIXED bug that applies to All platforms and has the
> description: Enable &lt;audio&gt; entry.</p>
>
> (sometimes < appears twice or thrice and sometimes only > appears so they
> are not necessarily appearing together, e.g. -> instead of <something>)
>
> How should I go about doing it?
>
> Regards.
> --
> http://mail.python.org/mailman/listinfo/python-list
>



More information about the Python-list mailing list