On Apr 22, 11:40 pm, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> wrote: > Hi all. > > I have to put together some code that reads high scores from a saved > file, then gives the user the opportunity to add their name and score > to the high scores list, which is then saved. > > Trouble is, I can't tell the program to read a file that doesn't > exist, that generates an error. > > So I must have a file created, problem HERE is everytime the program > is run, it will overwrite the current list of saved high scores. > > Advice would be much appreciated.
Try the following idiom: try: try: fp = open("filename", 'r+') except IOError: fp = open("filename", 'w+') fp.write(high_score) finally: fp.close() -Prateek -- http://mail.python.org/mailman/listinfo/python-list