[Tutor] Checking and showing all errors before of exit

Jonas Melian jonasmg at softhome.net
Mon May 23 10:59:47 CEST 2005


Kent Johnson wrote:
> 
>>Is there any way of checking all possible errors, show you all error
>>messages, and then exit.
> 
> I don't understand your question. Can you give an example of what you would like to do?
> 
The idea was check all exceptions before of exit. I made it :)

flag_error = False
for x in [dir_lo, dir_k, dir_x]:
    try:
        os.listdir(x)
    except OSError, err_o:
        flag_error = True
        print "Error! %s: %r" % (err_o.strerror, err_o.filename)

if flag_error:
    sys.exit()

Now, I have a dudes:

1) Is it necessary use .exit() with some value (as 1) for indicate that
has been an error?

2) With .listdir() the exception can checks if the directory exist, but
how check if there are files in that directory too?

Thanks in advance!


More information about the Tutor mailing list