View Single Post
Old 05-07-2010, 09:35 PM   PM User | #1
pippin418
New Coder

 
Join Date: Dec 2009
Posts: 40
Thanks: 4
Thanked 0 Times in 0 Posts
pippin418 is an unknown quantity at this point
Process different commands based on error

Okay, I have this:
Code:
if com == 'del':
        rem = raw_input("What file: ")
        rea = raw_input("Really remove %s? (y/n)" % rem)
        if rea in ('y'):
                try:
                        os.remove(rem)
                except OSError:
                        print "That is a directory, del deletes files. Use ddel instead."
                        raw_input("Press ENTER to return.")
                        goto .home
                else:
                        goto .home
        elif rea in ('n'):
                goto .home
Now, don't worry about the goto, I have a module installed for it, and I know you're not supposed to use it... I'm using it on my computer though. Anyway.

In that script you should see the except OSError:, that works great, but there's more than one type of error you can get with it. How can I run different commands based on the different errors? (All of them will be OSErrors)\

Thanks

Last edited by pippin418; 05-08-2010 at 12:10 AM..
pippin418 is offline   Reply With Quote