Invalid format character in string
Nikolai Kirsebom
nikolai.NOJUNK at micon.no
Sat Apr 5 17:00:11 EST 2003
On Fri, 4 Apr 2003 16:43:18 -0600, Skip Montanaro <skip at pobox.com>
wrote:
>Okay, how about a preprocessing step like this:
>
> data = open("htmlfile").read()
> # double up any % not followed by a left paren
> data = re.sub(r"%([^(])", r"%%\1", data)
> sys.stdout.write(data % valdict)
>
>? It's not perfect, but should be a lot better than the pain you're
>experiencing now.
>
>Skip
Thanks for all the answers.
I think I'll go for the Skip Montanro's suggestion
(double up any % not followed by a left parenthesis).
Nikolai
More information about the Python-list
mailing list