* kakada <[EMAIL PROTECTED]> [2006-04-04 09:32]: > Hi all, > > How can we know that one specific file is already exist in filesystem? > for instance, I want to read zipfile by issuing code: > > import zipfile > ziparchive = zipfile.ZipFile(inputfilename, "r") > > if the inputfilename doesn't exist then an error would be occurred. > I want to catch up this special case first.
The key here is to actually "catch" the exception. Python is very good at assuming something will work, and then deal only with the exceptions: import zipfile try: ziparchive = zipfile.ZipFile(inputfilename, "r") except: print "error accessing file" You could get fancy and deal with various exceptions or read traceback info, too. Using the try block is generally considered a more Pythonic way of handling the problem. :-) -- David Rock [EMAIL PROTECTED] _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor