best way to check if a file exists?

wittempj@hotmail.com martin.witte at gmail.com
Wed Nov 1 13:15:48 CET 2006


John Salerno wrote:
> What is the best way to check if a file already exists in the current
> directory? I saw os.path.isfile(), but I'm not sure if that does more
> than what I need.
>
> I just want to check if a file of a certain name exists before the user
> creates a new file of that name.
>
> Thanks.

You could try to read the file, if that fails it doesn't exist:

try:
    f = open('xxx')
except IOError:
    f = open('xxx', 'w')
    print "file doesn't exist"
print f




More information about the Python-list mailing list