2 # Copyright (c) 2000 - 2016 Samsung Electronics Co., Ltd. All rights reserved.
5 # @author Chulwoo Shin <cw1.shin@samsung.com>
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
11 # http://www.apache.org/licenses/LICENSE-2.0
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.
27 def make_dirs(dirname):
30 except OSError as err:
31 if err.errno != errno.EEXIST:
34 def write(path, data):
36 make_dirs(os.path.dirname(path))
37 with(open(path, 'w')) as f:
40 def decompress_gzip(intput_path, output_path):
41 with(gzip.open(intput_path, 'rb')) as fobj:
42 f = open(output_path, 'wb')
47 def copyfile(src, dst):
48 abs_dst=os.path.abspath(os.path.expanduser(dst))
50 shutil.copy(src, abs_dst)
51 return os.path.join(abs_dst, os.path.basename(src))