> Why does invalid syntax popup? If you show us the error message it will probably tell us. Thats what the error messages are for. They may look cryptic when you start out but they generally give you a clue as to roughly the right bit of the program and the reason.
Can you repost with the error to save us reading and analysing all of your code. Thanks, Now a quick scan through shows up some strangely indented print statements, is it those that are being complained about: def lookup_login_command(site,filename): print "Lookup a login info card" there is an indentation mismatch between these lines. site = raw_input("Site: ") if sitelist.has_key(site): print "The ID is: ",sitelist[site][0] print "The password is: ",sitelist[site][1] else: print site," was not found." Alan G Author of the Learn to Program web tutor http://www.freenetpages.co.uk/hp/alan.gauld _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor