On Sun, Nov 15, 2009 at 6:39 AM, Timo List <timomli...@gmail.com> wrote:

> For my program I disable the py2exe log feature by routing output to the
> nul-file.
> Code:
>
>         if win32 and py2exe:
>             sys.stdout = open("nul", "w")
>             sys.stderr = open("nul", "w")
>
> This always worked fine.
>
> Today, I received an email from a user with the following error:
> IOError: [Errno 2] No such file or directory: 'nul'
>
> Now, I thought the nul-file always existed, shouldn't it?
> Is there another way to disable output, if this one fails?
>

Just try/except:

try:
   #put your code here
except IOError:
   #don't save, print a message, whatever you want to do
   #if you want to propagate the error, uncomment next line
   #raise

HTH,
Wayne


-- 
To be considered stupid and to be told so is more painful than being called
gluttonous, mendacious, violent, lascivious, lazy, cowardly: every weakness,
every vice, has found its defenders, its rhetoric, its ennoblement and
exaltation, but stupidity hasn’t. - Primo Levi
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to