On Sat, Aug 15, 2015 at 02:24:21PM -0500, boB Stepp wrote:
> On Fri, Aug 14, 2015 at 10:39 PM, Steven D'Aprano <st...@pearwood.info> wrote:

> > There is also os.path.exists(filename), but you should avoid using that
> > if possible. The problem is this:
> >
> > if os.path.exists(filename):
> >     # file exists *right now*
> >     # but a millisecond later, some other program deletes it...
> >     # and now it doesn't exist any more
> >     with open(filename) as f:  # gives an error
> >         ...
> 
> I understand your points, but wonder then what is the intended use for
> os.path.exists()?  That is, in what types of circumstances would it be
> both appropriate and safe to use?

def print_file_names(possible_names):
    print("List of file names checked")
    print("--------------------------"
    for name in possible_names:
        if os.path.exists(name):
            print(name)
        else:
            print("missing:", name)


-- 
Steve
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to