What about doing it yourself? >>> import inspect, os >>> print "<pre>%s</pre>" % inspect.getsource(os.makedirs) <pre>def makedirs(name, mode=0777): """makedirs(path [, mode=0777])
Super-mkdir; create a leaf directory and all intermediate ones. Works like mkdir, except that any intermediate path segment (not just the rightmost) will be created if it does not exist. This is recursive. """ head, tail = path.split(name) if not tail: head, tail = path.split(head) if head and tail and not path.exists(head): makedirs(head, mode) if tail == curdir: # xxx/newdir/. exists if xxx/newdir exists return mkdir(name, mode) </pre> Michele Simionato -- http://mail.python.org/mailman/listinfo/python-list