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

Reply via email to