More stuff here:
http://docs.python.org/tutorial/errors.html
For your problem:
Code:
some_file_name = "whatever"
try:
os.remove(some_file_name)
except OSError as (errno, strerror):
# Decide what to do based on error code:
# File doesn't exist.
if errno == 2:
print "Do something..."
# Trying to delete a directory.
elif errno == 21:
print "Do something else..."
# elif errno = ??: do something else....
else:
print "LOLWUT?"