Mapable Buttons (have the buttons in like a txt file)

Hi guys, i got a problem
i am trying to change the 1

self.accept("a", self.setKey, ["left",1])

my code is

class Keys:
    
    def __init__(self,game):
        """ create event prosessor """
        self.game = game
        self.focus = None
        self.bound = {}
        for n,line in enumerate(open('cfg/keys.txt')):
            s = line.split() 
            if s == []:
                continue
            elif line[0] != "#":
                    key,message,p = s                  
                    print message
                    print p
                    self.bound[key] = message
            else:
                print "error in keys.3gg file on line",n
        for event in self.bound.keys():
            self.game.accept(event,self.onKey,[event,p])
        letters = "abcdefghijklmnopqrstuvwxyz"     
        symbols = "1234567890-=,./[]\\;'`"
        shifted = "!@#$%^&*()_+<>?{}|:\"~"
        work = ['enter','backspace','space']        
        e = ['forward','cam-left','cam-right','left','right']
        self.mouseEvents = dict.fromkeys(["mouse1", "mouse2", "mouse3"])
        #for mouseEvent in ["mouse1", "mouse2", "mouse3","mouse1-up","mouse2-up","mouse3-up"]:
        #    self.game.accept(mouseEvent,self.onKey,[message,p])
        for letter in symbols+letters:
            self.game.accept(key,self.onKey,[message,p])
            #self.game.accept('shift-'+letter,self.onKey,[message,p])
        for event in work:
            self.game.accept(key,self.onKey,[message,p])
        #for index,key in enumerate(symbols):
            #self.game.accept('shift-'+key,self.onKey, [shifted[message],p] )
        self.inputKeys = dict.fromkeys(list(letters+letters.upper()+symbols+shifted)+work)

    def onKey(self,key,message,p):
        """ if gui is in focus give keys to that else 
        see if they are bound to action """
        #messenger.send("redraw")
        #if key in self.mouseEvents:
        #    if self.game.gui.baseMouseEvent(key):
        #        return
        #if key in ("mouse1-up","mouse2-up","mouse3-up"):
        #    self.game.gui.drag = None
        if self.focus.onKey(key,message,p):
              return
        if key in self.bound:
            print key
            messenger.send(self.bound[key,message,p])

and my keys.txt is

o     cam-left  1
o-up    cam-left  0
p    cam-right  1
p-up    cam-right 0
w     forward 1
w-up    forward 0
a     left  1
a-up    left  0 
d     right 1
d-up    right 0

any help please