# From curl http://armstrong.cc/~steven/tmp/makedirs.py: #!/usr/bin/env python2 import os def makedirs(path, mode=0o777, exist_ok=False): try: os.makedirs(path, mode=mode, exist_ok=exist_ok) except TypeError: try: os.makedirs(path, mode=mode) except OSError as e: if exist_ok and e.errno == 17: # File exists pass else: raise makedirs('/tmp/python/makedirs') try: makedirs('/tmp/python/makedirs') except OSError as e: print(e) makedirs('/tmp/python/makedirs', exist_ok=True)