-
-def find_next_free (dest):
- extra = 0;
- orig_dest = dest;
- too_much = 100;
- while os.path.exists(dest) and extra < too_much:
- dest = orig_dest + '.' + repr(extra);
- extra = extra + 1;
- if extra >= too_much:
- raise tried_too_hard_exc;
- return dest;