Applications
CMakeFiles
pythonlib.dir
install
mirtk
utils.py
1
##############################################################################
2
# Medical Image Registration ToolKit (MIRTK)
3
#
4
# Copyright 2017 Imperial College London
5
# Copyright 2017 Andreas Schuh
6
#
7
# Licensed under the Apache License, Version 2.0 (the "License");
8
# you may not use this file except in compliance with the License.
9
# You may obtain a copy of the License at
10
#
11
# http://www.apache.org/licenses/LICENSE-2.0
12
#
13
# Unless required by applicable law or agreed to in writing, software
14
# distributed under the License is distributed on an "AS IS" BASIS,
15
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16
# See the License for the specific language governing permissions and
17
# limitations under the License.
18
##############################################################################
19
20
"""Miscellaneous utility functions."""
21
22
import
os
23
import
errno
24
25
26
# ----------------------------------------------------------------------------
27
def
makedirs(path):
28
"""Make directories, throws no error when it already exists."""
29
if
not
path:
30
raise
ValueError(
"Path argument is empty or None!"
)
31
try
:
32
os.makedirs(path)
33
except
OSError
as
e:
34
if
e.errno != errno.EEXIST:
35
raise
36