[Tutor] string replacements using dictionaries

dman dsh8290@rit.edu
Fri, 21 Dec 2001 13:16:45 -0500

On Fri, Dec 21, 2001 at 11:56:45AM -0600, Victor R. Cardona wrote:
| Hi everyone,
| I am having a bit of a problem with string replacements. I am writing a
| cgi script that reads in a html file and subtitutes all of the '%(key)s'
| markers for the values in a dictionary. There are five such markers
| containing four different keys. The dictionary has values assigned for
| the four keys. However, when I run the script I get "TypeError: Not
| enough arguements for format string" Does anyone have any idea as to
| what I am doing wrong?

Not without seeing the code.  This works fine for me :

(on one line)
>>> print "%(foo)s %(bar)s %(spam)s %(eggs)s" %
        { "foo":1 , "bar":2, "eggs":4, "spam":3 }
1 2 3 4



"He is no fool who gives up what he cannot keep to gain what he cannot lose."
        --Jim Elliot