FAQ
overflow

Great Answers to
Questions About Everything

QUESTION

Is there a way to get functionality similar to mkdir -p on the shell... from within python. I am looking for a solution other than a system call. I am sure the code is less than 20 lines... really I am wondering if someone has already written it?

{ asked by SetJmp }

ANSWER

mkdir -p functionality as follows:

import os, errno

def mkdir_p(path):
    try:
        os.makedirs(path)
    except OSError as exc: # Python >2.5
        if exc.errno == errno.EEXIST:
            pass
        else: raise

{ answered by tzot }
Tweet