From 169a35fdf6bb342473f6c560caf1062095b222c6 Mon Sep 17 00:00:00 2001
From: Gregory Ashton <gregory.ashton@ligo.org>
Date: Tue, 20 Apr 2021 09:50:59 +0000
Subject: [PATCH] Add exists_ok to mkdir

Cherry picked results from !905:
- Add the exist_ok=True flag to mkdirs resolving errors caused when the
directory is created before it is written (common on large-scale HTC
runs).
---
 bilby/core/utils.py | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/bilby/core/utils.py b/bilby/core/utils.py
index fd0c558ed..de706eb3c 100644
--- a/bilby/core/utils.py
+++ b/bilby/core/utils.py
@@ -508,11 +508,7 @@ def check_directory_exists_and_if_not_mkdir(directory):
     """
     if directory == "":
         return
-    elif not os.path.exists(directory):
-        os.makedirs(directory)
-        logger.debug('Making directory {}'.format(directory))
-    else:
-        logger.debug('Directory {} exists'.format(directory))
+    os.makedirs(directory, exist_ok=True)
 
 
 def set_up_command_line_arguments():
-- 
GitLab