aboutsummaryrefslogtreecommitdiffstats
path: root/fg21sim/utils/io.py
diff options
context:
space:
mode:
Diffstat (limited to 'fg21sim/utils/io.py')
-rw-r--r--fg21sim/utils/io.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/fg21sim/utils/io.py b/fg21sim/utils/io.py
index c19ef47..1d30b23 100644
--- a/fg21sim/utils/io.py
+++ b/fg21sim/utils/io.py
@@ -19,9 +19,11 @@ logger = logging.getLogger(__name__)
def _create_dir(filepath):
"""
Check the existence of the target directory, and create it if necessary.
+
"""
dirname = os.path.dirname(filepath)
- if not os.path.exists(dirname):
+ # ``dirname == ""`` if ``filepath`` does not contain directory path
+ if dirname and not os.path.exists(dirname):
os.makedirs(dirname)
logger.info("Created output directory: {0}".format(dirname))