[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

Re: [pygame] Testing if a File Exists



On Sunday 08 July 2007 10:17:06 pm Ian Mallett wrote:
> So, how exactly do try/except things work?  I've seen them in various
> programs but I dn't know what they really do.  I was just about to ask, and
> this seemed the perfect opportunity...
>
> On 7/8/07, Dave LeCompte (really) <dave@xxxxxxxxxxxx> wrote:
> > "John Eikenberry" <jae@xxxxxxxx> wrote:
> > > Ian Mallett wrote:
> > >> Hi,
> > >> Exactly what it sounds like.  Using pygame.image.load("[file]") will
> > >> return
> > >> an error if the file doesn't exist.  How do you test if it exists
> > >> without
> > >> actually loading it, and without crashing?  Thanks.
> > >
> > > os.path.exists(path)
> > >
> > > http://docs.python.org/lib/module-os.path.html
> >
> > Some consider it "more pythonic" to just try the call and deal with the
> > exception:
> >
> > try:
> >   pygame.image.load(imagefile)
> > except pygame.error:
> >   # handle the error here
> >
> >
> > -Dave LeCompte

Try and except: Try to execute the command. If it works, it works. If an 
exception is raised, instead execute the command in the except block.