diff options
Diffstat (limited to 'pokemontools/helpers.py')
-rw-r--r-- | pokemontools/helpers.py | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pokemontools/helpers.py b/pokemontools/helpers.py index 42cec87..17e7a74 100644 --- a/pokemontools/helpers.py +++ b/pokemontools/helpers.py @@ -1,6 +1,7 @@ """ Generic functions that should be reusable anywhere in pokemontools. """ +import os def index(seq, f): """return the index of the first item in seq @@ -27,3 +28,14 @@ def flattener(x): def flatten(x): "flattens a list of sublists into just one list" return list(flattener(x)) + +def mkdir_p(path): + """ + Make a directory at a given path. + """ + try: + os.makedirs(path) + except OSError as exc: # Python >2.5 + if exc.errno == errno.EEXIST: + pass + else: raise |