diff --git a/doc/dev/logs/2012-05-24.makedirs.py-python3.1 b/doc/dev/logs/2012-05-24.makedirs.py-python3.1 new file mode 100644 index 00000000..5ad82b29 --- /dev/null +++ b/doc/dev/logs/2012-05-24.makedirs.py-python3.1 @@ -0,0 +1,27 @@ +# 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)